public IActionResult AddOrUpdateDataSheet(DataSheetViewModel model) { if (UserIdentityInfo.Roles.Contains(Roles.Customer)) { var user = _userService.GetById(Convert.ToInt32(UserIdentityInfo.Id)); if (user.CustomerId != model.DataSheet.CustomerId) { model.DataSheet.CustomerId = (int)user.CustomerId; } } if (model.DataSheet.Id == 0) { model.DataSheet.CreateDate = DateTime.Now; model.DataSheet.CreateUser = Convert.ToInt32(UserIdentityInfo.Id); _dataSheetService.Add(model.DataSheet); } else { model.DataSheet.UpdateDate = DateTime.Now; model.DataSheet.UpdateUser = Convert.ToInt32(UserIdentityInfo.Id); _dataSheetService.Update(model.DataSheet); } return(RedirectToAction("DataSheet", "DataSheet", new { model.DataSheet.Id })); }