Exemplo n.º 1
0
        public IHttpActionResult Save([FromBody] tblDanhmuc ndkt)
        {
            Validate(ndkt);
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (ndkt.STT == 0 || string.IsNullOrEmpty(ndkt.STT.ToString().Trim()))
            {
                var dt = db.tblDanhmucs.Where(t => t.FInUse == true && t.IdCha == ndkt.IdCha);
                if (dt != null && dt.Count() > 0)
                {
                    ndkt.STT = dt.Max(t => t.STT) + 1;
                }
                else
                {
                    ndkt.STT = 1;
                }
            }
            if (ndkt.Id == null || ndkt.Id == 0)
            {
                db.tblDanhmucs.Add(ndkt);
                db.SaveChanges();
            }
            else
            {
                db.Entry(ndkt).State = EntityState.Modified;
                db.SaveChanges();
            }
            return(Ok(ndkt));
        }
Exemplo n.º 2
0
 private void Validate(tblDanhmuc item)
 {
     if (string.IsNullOrEmpty(item.Ma))
     {
         ModelState.AddModelError("Ma", "Mã bắt buộc nhập");
         ModelState.AddModelError("Ma", "has-error");
     }
     if (string.IsNullOrEmpty(item.Ten))
     {
         ModelState.AddModelError("Ten", "Tên bắt buộc nhập");
         ModelState.AddModelError("Ten", "has-error");
     }
 }