Ejemplo n.º 1
0
        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);
            }
        }
Ejemplo n.º 2
0
        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);
            }
        }
Ejemplo n.º 3
0
        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);
        }