Пример #1
0
 public ActionResult Edit(SellingHeaderViewModel model)
 {
     if (ModelState.IsValid)
     {
         Responses responses = SellingHeaderRepo.Update(model);
         if (responses.Success)
         {
             return(Json(new { success = true }, JsonRequestBehavior.AllowGet));
         }
         else
         {
             return(Json(new { success = false, message = "Error msg" }, JsonRequestBehavior.AllowGet));
         }
     }
     return(Json(new { success = false, message = "Invalid" }, JsonRequestBehavior.AllowGet));
 }
Пример #2
0
        public static PosResponse  Update(SellingHeaderViewModel entities)
        {
            PosResponse result = new PosResponse();

            result.Reference = GetNewReference();

            try
            {
                using (var db = new PayrollContext())
                {
                    SellingHeader sh = new SellingHeader();
                    sh.Id            = 0;
                    sh.DateOfSelling = entities.DateOfSelling;
                    sh.SellingTotal  = entities.SellingTotal;
                    sh.Reference     = result.Reference;
                    sh.Payment       = entities.Payment;
                    sh.IsActivated   = true;
                    sh.CreateBy      = entities.CreateBy;
                    sh.CreateDate    = entities.DateOfSelling;

                    foreach (var item in entities.Details)
                    {
                        SellingDetail sd = new SellingDetail();
                        sd.SellingHeaderId = sh.Id;
                        sd.ItemId          = item.ItemId;
                        sd.Quantity        = item.Quantity;
                        sd.Price           = item.Price;
                        sd.Amount          = item.Amount;
                        sd.IsActivated     = item.IsActivated;
                        sd.CreateBy        = entities.CreateBy;
                        sd.CreateDate      = entities.DateOfSelling;

                        db.SellingDetail.Add(sd);
                    }

                    db.SellingHeader.Add(sh);
                    db.SaveChanges();
                }
            }
            catch (Exception ex)
            {
                result.Success = false;
                result.Message = ex.Message;
            }

            return(result);
        }
Пример #3
0
        public static Responses Update(SellingHeaderViewModel entity)
        {
            Responses result = new Responses();

            try
            {
                using (var db = new PayrollContext())
                {
                    if (entity.Id != 0)
                    {
                        SellingHeader sh = db.SellingHeader.Where(o => o.Id == entity.Id).FirstOrDefault();
                        if (sh != null)
                        {
                            sh.Reference     = entity.Reference;
                            sh.DateOfSelling = entity.DateOfSelling;
                            sh.SellingTotal  = entity.SellingTotal;
                            sh.Payment       = entity.Payment;
                            sh.IsActivated   = entity.IsActivated;
                            sh.ModifyBy      = "Sol";
                            sh.ModifyDate    = DateTime.Now;
                            db.SaveChanges();
                        }
                    }
                    else
                    {
                        SellingHeader sh = new SellingHeader();
                        sh.Reference     = entity.Reference;
                        sh.DateOfSelling = entity.DateOfSelling;
                        sh.SellingTotal  = entity.SellingTotal;
                        sh.Payment       = entity.Payment;
                        sh.IsActivated   = entity.IsActivated;
                        sh.CreateBy      = "Sol";
                        sh.CreateDate    = DateTime.Now;
                        db.SellingHeader.Add(sh);
                        db.SaveChanges();
                    }
                }
            }
            catch (Exception ex)
            {
                result.Message = ex.Message;
                result.Success = false;
            }
            return(result);
        }
Пример #4
0
        public static SellingHeaderViewModel GetById(int id)
        {
            SellingHeaderViewModel result = new SellingHeaderViewModel();

            using (var db = new PayrollContext())
            {
                result = (from d in db.SellingHeader
                          where d.Id == id
                          select new SellingHeaderViewModel
                {
                    Id = d.Id,
                    Reference = d.Reference,
                    DateOfSelling = d.DateOfSelling,
                    SellingTotal = d.SellingTotal,
                    Payment = d.Payment,
                    IsActivated = d.IsActivated
                }).FirstOrDefault();
            }
            return(result);
        }
Пример #5
0
 // POST api/<controller>
 public POSResponses Post([FromBody] SellingHeaderViewModel entities)
 {
     return(POSRepo.Update(entities));
 }
 // PUT api/<controller>/5
 public Responses Put(int id, [FromBody] SellingHeaderViewModel entity)
 {
     entity.Id = id;
     return(SellingHeaderRepo.Update(entity));
 }
 // POST api/<controller>
 public Responses Post([FromBody] SellingHeaderViewModel entity)
 {
     return(SellingHeaderRepo.Update(entity));
 }