Сохранение текущего имени пользователя (зарегистрированного) в базе данных форм ASP.Net MVC - PullRequest
0 голосов
/ 31 мая 2018

Я новичок в ASP.NET.Есть ли способ сохранить текущего зарегистрированного пользователя в базе данных формы при отправке формы?

(т.е.) Когда несколько зарегистрированных пользователей вводят форму и нажимают кнопку сохранения, их имя пользователя сохраняется в содержимом формыбаза данных.

Я гуглил, но не смог найти похожие темы (возможно, я использовал неправильные ключевые слова).Если доступны методы, предложите ссылку.

[Редактировать]

Я использовал идентификацию asp.net для аутентификации.

Мой текущий код для сохранения

public ActionResult NewPR()
    {
        var depts = _context.Depts.ToList();
        var currencytypes = _context.Currencytypes.ToList();

        var viewModel = new NewPRViewModel
        {   
            PRview = new PRview(),
            Currencytypes = currencytypes,   
        };
        return View("NewPR", viewModel);
    }

    [HttpPost]
    public ActionResult Save(PRview prview)
    {
        if (!ModelState.IsValid)
        {
            var viewModel = new NewPRViewModel
            {
                PRview = prview,
                Currencytypes = _context.Currencytypes.ToList()    
            };


            return View("NewPR", viewModel);
        }
        if (prview.Id == 0)
            _context.PRviews.Add(prview);
        else
        {  
            var prviewInDb = _context.PRviews.Single(c => c.Id == prview.Id);
            prviewInDb.SupplierName = prview.SupplierName;
            prviewInDb.Brand = prview.Brand;
            prviewInDb.Qty = prview.Qty;
            prviewInDb.Unitprice = prview.Unitprice;
        }
        _context.SaveChanges();
        return RedirectToAction("Index", "PRview");
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...