public IResult Insert(Service item, Guid userId) { //Audit item.StatusId = ActiveStatus.Active; item.CreatedUserId = userId; var entityError = new List<EntityError>(); try { Guid? id = Guid.NewGuid(); ServiceDb.Insert( id, item.ServiceCategory, item.ServiceName, userId, userId, DateTime.Now, DateTime.Now, (int?)item.StatusId); item.Id = id.Value; return new InsertResult(); } catch (Exception ex) { entityError.Add(new EntityError("Service", "Insert", ex.InnerException.ToString())); return new InsertResult(entityError); } }
public IResult Update(SqlTransaction transaction, Service item, Guid userId) { try { ServiceDb.Update(transaction, item.Id, item.ServiceCategory, item.ServiceName, (int?)item.StatusId, userId, DateTime.Now); return new UpdateResult(); } catch (SqlException ex) { //Logger.Instance.Log.ErrorException("Service.Update", ex); var entityError = new List<EntityError>(); entityError.Add(new EntityError("Service", "Update", ex.InnerException.ToString())); return new UpdateResult(entityError); } }
public PartialViewResult ManageDetail(BeautyHairDetailsViewModel viewModel) { if (ModelState.IsValid) { ServiceBll serviceBll = new ServiceBll(); try { var item = new Service(); if (viewModel.Id != Guid.Empty) item = serviceBll.SelectById(viewModel.Id, CurrentUser.UserId); item.Id = viewModel.Id; item.ServiceCategory = viewModel.ServiceCategory; item.ServiceName = viewModel.ServiceName; if (viewModel.Id == Guid.Empty) serviceBll.Insert(item, CurrentUser.UserId); else { serviceBll.Update(item, CurrentUser.UserId); } } catch (Exception ex) { viewModel.AddModelError("SYSTEM ERROR - " + ex.Message); //Logger.Instance.Log.Error("Service Controller - ManageDetail (POST) - " + ex.Message); } } //SelectListViewData(viewModel.Id); //this.LoadServiceTypesIntoViewData(viewModel.ServiceTypeId, "ServiceTypeId", false, null); //this.LoadServiceRoomIntoViewData(viewModel.ServiceRoomId, "ServiceRoomId", false); //this.LoadServiceTypesIntoViewData(null, "SearchServiceTypeId", false, null); //this.LoadServiceRoomIntoViewData(null, "SearchServiceRoomId", false); return PartialView("Details", viewModel); }