// POST: api/M_Units
        public Responses Post([FromBody] M_UnitViewModel entity) //bagian Add
        {
            Responses result = new Responses();

            if (ModelState.IsValid)
            {
                result = M_UnitRepo.update(entity);
            }
            else
            {
                result.Success = false;
            }
            return(result);
        }
        // PUT: api/M_Units/5
        public Responses Put(int id, [FromBody] M_UnitViewModel entity) //Bagian Edit(Update)
        {
            entity.Id = id;
            Responses result = new Responses();

            if (ModelState.IsValid)
            {
                result = M_UnitRepo.update(entity);
            }
            else
            {
                result.Success = false;
            }
            return(result);
        }
Exemple #3
0
        public ActionResult Edit(M_UnitViewModel model)
        {
            if (ModelState.IsValid)
            {
                Responses responses = (M_UnitRepo.update(model));
                if (responses.Success)
                {
                    return(Json(new { success = true }, JsonRequestBehavior.AllowGet));
                }

                else
                {
                    return(Json(new { success = false, massage = "Error msg" }, JsonRequestBehavior.AllowGet));
                }
            }
            return(Json(new { success = false, massage = "Invalid" }, JsonRequestBehavior.AllowGet));
        }
Exemple #4
0
        public static Responses update(M_UnitViewModel entity)
        {
            Responses result = new Responses();

            try
            {
                using (var db = new MarcomContext())
                {
                    if (entity.Id != 0)
                    {
                        m_unit m_unit = db.m_unit.Where(o => o.id == entity.Id).FirstOrDefault();
                        if (m_unit != null)
                        {
                            m_unit.code         = entity.Code;
                            m_unit.name         = entity.Name;
                            m_unit.description  = entity.Description;
                            m_unit.is_delete    = entity.IsDelete;
                            m_unit.updated_by   = "David";
                            m_unit.updated_date = DateTime.Now;
                            db.SaveChanges();
                        }
                    }

                    else
                    {
                        m_unit m_unit = new m_unit();
                        m_unit.code         = GetNewCode();
                        m_unit.name         = entity.Name;
                        m_unit.description  = entity.Description;
                        m_unit.is_delete    = entity.IsDelete;
                        m_unit.created_by   = "David";
                        m_unit.created_date = DateTime.Now;
                        db.m_unit.Add(m_unit);
                        db.SaveChanges();
                    }
                }
            }
            catch (Exception ex)
            {
                result.Message = ex.Message;
                result.Success = false;
            }
            return(result);
        }
Exemple #5
0
        public static M_UnitViewModel GetById(int Id)
        {
            M_UnitViewModel result = new M_UnitViewModel();

            using (var db = new MarcomContext())
            {
                result = (from u in db.m_unit
                          where u.id == Id
                          select new M_UnitViewModel
                {
                    Id = u.id,
                    Code = u.code,
                    Name = u.name,
                    Description = u.description,
                    CreatedBy = u.created_by,
                    CreatedDate = u.created_date,
                }).FirstOrDefault();
            }
            return(result);
        }