Exemplo n.º 1
0
        // POST: api/M_Roles
        public Responses Post([FromBody] M_RoleViewModel entity)
        {
            entity.Code = M_RoleRepo.GetNewCode();
            Responses result = new Responses();

            if (ModelState.IsValid)
            {
                result = M_RoleRepo.Update(entity);
            }
            else
            {
                result.Success = false;
            }
            return(result);
        }
Exemplo n.º 2
0
        public static Responses Update(M_RoleViewModel entity)
        {
            Responses result = new Responses();

            try
            {
                using (var db = new MarcomContext())
                {
                    if (entity.Id != 0)
                    {
                        m_role role = db.m_role.Where(o => o.id == entity.Id).FirstOrDefault();
                        if (role != null)
                        {
                            role.code         = entity.Code;
                            role.name         = entity.Name;
                            role.description  = entity.Description;
                            role.is_delete    = entity.IsDelete;
                            role.updated_by   = "Freeska";
                            role.updated_date = DateTime.Now;
                            db.SaveChanges();
                        }
                    }
                    else
                    {
                        m_role role = new m_role();
                        role.code         = entity.Code;
                        role.name         = entity.Name;
                        role.description  = entity.Description;
                        role.is_delete    = entity.IsDelete;
                        role.created_by   = "Freeska";
                        role.created_date = DateTime.Now;
                        db.m_role.Add(role);
                        db.SaveChanges();
                    }
                }
            }
            catch (Exception ex)
            {
                result.Message = ex.Message;
                result.Success = false;
            }
            return(result);
        }
Exemplo n.º 3
0
        public static M_RoleViewModel GetById(int id)
        {
            M_RoleViewModel result = new M_RoleViewModel();

            using (var db = new MarcomContext())
            {
                result = (from r in db.m_role
                          where r.id == id
                          select new M_RoleViewModel
                {
                    Id = r.id,
                    Code = r.code,
                    Name = r.name,
                    Description = r.description,
                    IsDelete = r.is_delete,
                    CreatedBy = r.created_by,
                    CreatedDate = r.created_date,
                    UpdatedBy = r.updated_by,
                    UpdatedDate = r.updated_date
                }).FirstOrDefault();
            }
            return(result);
        }
Exemplo n.º 4
0
 // PUT: api/M_Roles/5
 public Responses Put(int id, [FromBody] M_RoleViewModel entity)
 {
     entity.Id = id;
     return(M_RoleRepo.Update(entity));
 }