Beispiel #1
0
        public ActionResult Create(BundleModel model)
        {
            ResponseJson response = new ResponseJson();

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

                UpdatedInfoModel updatedInfo = new UpdatedInfoModel()
                {
                    Comment = "Bundle Created", Type = 1, UpdatedTime = DateTime.Now, UserId = CurrentUser.Id
                };
                using (AppDB db = new AppDB())
                {
                    DAL.Bundle bundle = new DAL.Bundle()
                    {
                        Id              = Guid.NewGuid(),
                        StyleId         = model.StyleId,
                        BarCode         = Globals.GetBarCode(),
                        CreatedBy       = CurrentUser.Id,
                        KnittingMachine = model.KnittingMachine,
                        OperatorId      = model.OperatorId,
                        Status          = 0,
                        CreatedAt       = DateTime.Now,
                        Quantity        = model.Quantity,
                        UpdateInfo      = new JavaScriptSerializer().Serialize(updatedInfo)
                    };
                    db.Bundles.Add(bundle);
                    db.SaveChanges();
                    //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(BundleModel model)
        {
            ResponseJson response = new ResponseJson();
            try
            {
                if (!ModelState.IsValid)
                {
                    return Json(Globals.SetValidationError(ModelState));
                }

                UpdatedInfoModel updatedInfo = new UpdatedInfoModel() { Comment = "Bundle Created", Type = 1, UpdatedTime = DateTime.Now, UserId = CurrentUser.Id };
                using (AppDB db = new AppDB())
                {
                    DAL.Bundle bundle = new DAL.Bundle()
                    {
                        Id = Guid.NewGuid(),
                        StyleId = model.StyleId,
                        BarCode = Globals.GetBarCode(),
                        CreatedBy = CurrentUser.Id,
                        KnittingMachine = model.KnittingMachine,
                        OperatorId = model.OperatorId,
                        Status = 0,
                        CreatedAt = DateTime.Now,
                        Quantity = model.Quantity,
                        UpdateInfo = new JavaScriptSerializer().Serialize(updatedInfo)
                    };
                    db.Bundles.Add(bundle);
                    db.SaveChanges();
                    //EmailSender.SendToCHWUser(model.Email, login, login, model.Surname, "Sector Executive Officer");
                }

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