コード例 #1
0
        public ActionResult Create(MaterialModel model)
        {
            ResponseJson response = new ResponseJson();

            try
            {
                if (!ModelState.IsValid)
                {
                    return(Json(Globals.SetValidationError(ModelState)));
                }

                UpdatedInfoModel updatedInfo = new UpdatedInfoModel()
                {
                    Comment = "Material Created", Type = 1, UpdatedTime = DateTime.Now, UserId = CurrentUser.Id
                };

                using (AppDB db = new AppDB())
                {
                    DAL.Material seller = new DAL.Material()
                    {
                        SellerId     = model.SellerId,
                        OrderId      = model.OrderId,
                        Amount       = model.Amount,
                        OrderDate    = DateTime.Now,
                        DeliveryDate = model.DeliveryDate,
                        CreatedBy    = CurrentUser.Id,
                        Description  = model.Description,
                        Id           = Guid.NewGuid(),
                        CreatedAt    = DateTime.Now,
                        UpdateInfo   = new JavaScriptSerializer().Serialize(updatedInfo)
                    };
                    db.Materials.Add(seller);
                    db.SaveChanges();
                }
            }
            catch (Exception ex)
            {
                response.IsError = true;
                response.Id      = -6;
            }
            return(Json(response));
        }
コード例 #2
0
        public ActionResult Create(MaterialModel model)
        {
            ResponseJson response = new ResponseJson();
            try
            {
                if (!ModelState.IsValid)
                {
                    return Json(Globals.SetValidationError(ModelState));
                }

                UpdatedInfoModel updatedInfo = new UpdatedInfoModel() { Comment = "Material Created", Type = 1, UpdatedTime = DateTime.Now, UserId = CurrentUser.Id };

                using (AppDB db = new AppDB())
                {

                    DAL.Material seller = new DAL.Material()
                    {
                        SellerId=model.SellerId,
                        OrderId=model.OrderId,
                        Amount=model.Amount,
                        OrderDate=DateTime.Now,
                        DeliveryDate=model.DeliveryDate,
                        CreatedBy = CurrentUser.Id,
                        Description = model.Description,
                        Id = Guid.NewGuid(),
                        CreatedAt = DateTime.Now,
                        UpdateInfo = new JavaScriptSerializer().Serialize(updatedInfo)
                    };
                    db.Materials.Add(seller);
                    db.SaveChanges();
                }

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