Ejemplo n.º 1
0
        public ActionResult Create(SellerModel model)
        {
            ResponseJson response = new ResponseJson();

            try
            {
                if (!ModelState.IsValid)
                {
                    return(Json(Globals.SetValidationError(ModelState)));
                }
                //response = Validation(response, model);
                //if (response.IsError)
                //{
                //    return Json(response);
                //}
                //ObjectParameter ErrorCode = new ObjectParameter("ErrorCode", 0);
                UpdatedInfoModel updatedInfo = new UpdatedInfoModel()
                {
                    Comment = "Seller Created", Type = 1, UpdatedTime = DateTime.Now, UserId = CurrentUser.Id
                };

                using (AppDB db = new AppDB())
                {
                    DAL.Seller seller = new DAL.Seller()
                    {
                        CreatedBy   = CurrentUser.Id,
                        Description = model.Description,
                        Id          = Guid.NewGuid(),
                        Name        = model.Name,
                        CreatedAt   = DateTime.Now,
                        Phone       = model.Phone,
                        Email       = model.Email,
                        Address     = model.Address,
                        UpdateInfo  = new JavaScriptSerializer().Serialize(updatedInfo)
                    };
                    db.Sellers.Add(seller);
                    db.SaveChanges();
                    response.Data = new { Id = seller.Id, Name = seller.Name };
                    //EmailSender.SendToCHWUser(model.Email, login, login, model.Surname, "Sector Executive Officer");
                }
            }
            catch (Exception ex)
            {
                response.IsError = true;
                response.Id      = -6;
            }
            return(Json(response));
        }
        public ActionResult Create(SellerModel model)
        {
            ResponseJson response = new ResponseJson();
            try
            {
                if (!ModelState.IsValid)
                {
                    return Json(Globals.SetValidationError(ModelState));
                }
                //response = Validation(response, model);
                //if (response.IsError)
                //{
                //    return Json(response);
                //}
                //ObjectParameter ErrorCode = new ObjectParameter("ErrorCode", 0);
                UpdatedInfoModel updatedInfo = new UpdatedInfoModel() { Comment = "Seller Created", Type = 1, UpdatedTime = DateTime.Now, UserId = CurrentUser.Id };

                using (AppDB db = new AppDB())
                {

                    DAL.Seller seller = new DAL.Seller()
                    {
                        CreatedBy = CurrentUser.Id,
                        Description = model.Description,
                        Id = Guid.NewGuid(),
                        Name=model.Name,
                        CreatedAt = DateTime.Now,
                        Phone = model.Phone,
                        Email = model.Email,
                        Address = model.Address,
                        UpdateInfo = new JavaScriptSerializer().Serialize(updatedInfo)
                    };
                    db.Sellers.Add(seller);
                    db.SaveChanges();
                    response.Data = new { Id = seller.Id, Name = seller.Name };
                    //EmailSender.SendToCHWUser(model.Email, login, login, model.Surname, "Sector Executive Officer");

                }

            }
            catch (Exception ex)
            {
                response.IsError = true;
                response.Id = -6;
            }
            return Json(response);
        }