예제 #1
0
 public IActionResult EditListOfValue(ListOfValueDTO value)
 {
     try
     {
         string result = IListOfValue.EditListOfValue(value);
         return(Ok(result));
     } catch (Exception e) { return(Ok(e.InnerException.Message)); }
 }
예제 #2
0
        public string DeleteListOfValue(ListOfValueDTO value)
        {
            RegisterManange.API.Models.ListOfValue ListOfValue = new RegisterManange.API.Models.ListOfValue();

            ListOfValue = Context.ListOfValue.Where(x => x.GroupCode == value.GroupCode && x.SeqNo == value.SeqNo).FirstOrDefault();

            Context.ListOfValue.Remove(ListOfValue);
            Context.SaveChanges();

            return("success");
        }
예제 #3
0
        public IActionResult DeleteListOfValue(string groupCode, int seqNo)
        {
            try
            {
                ListOfValueDTO value = new ListOfValueDTO
                {
                    GroupCode = groupCode,
                    SeqNo     = seqNo
                };

                string result = IListOfValue.DeleteListOfValue(value);
                return(Ok(result));
            } catch (Exception e) { return(Ok(e.InnerException.Message)); }
        }
예제 #4
0
        public string EditListOfValue(ListOfValueDTO value)
        {
            RegisterManange.API.Models.ListOfValue ListOfValue = new RegisterManange.API.Models.ListOfValue();

            ListOfValue = Context.ListOfValue.Where(x => x.GroupCode == value.GroupCode && x.SeqNo == value.SeqNo).FirstOrDefault();

            ListOfValue.Value       = value.Value;
            ListOfValue.Description = value.Description;
            ListOfValue.UpdBy       = value.UpdBy;
            ListOfValue.UpdDate     = DateTime.Now;
            ListOfValue.Active      = value.Active;
            Context.ListOfValue.Update(ListOfValue);
            Context.SaveChanges();

            return("success");
        }
예제 #5
0
        public string AddListOfValue(ListOfValueDTO value)
        {
            RegisterManange.API.Models.ListOfValue ListOfValue = new RegisterManange.API.Models.ListOfValue();

            ListOfValue.GroupCode   = value.GroupCode;
            ListOfValue.SeqNo       = value.SeqNo.GetValueOrDefault();
            ListOfValue.Value       = value.Value;
            ListOfValue.Description = value.Description;
            ListOfValue.CrBy        = value.CrBy;
            ListOfValue.CrDate      = DateTime.Now;
            ListOfValue.UpdBy       = value.CrBy;
            ListOfValue.UpdDate     = DateTime.Now;
            ListOfValue.Active      = value.Active;

            Context.ListOfValue.Add(ListOfValue);
            Context.SaveChanges();

            return("success");
        }
예제 #6
0
        public IActionResult GetDataListOfValue([FromQuery(Name = "groupCode")] string groupCode,
                                                [FromQuery(Name = "seqNo")] int?seqNo,
                                                [FromQuery(Name = "value")] string value,
                                                [FromQuery(Name = "description")] string desc,
                                                [FromQuery(Name = "active")] string active)
        {
            try
            {
                ListOfValueDTO dto = new ListOfValueDTO
                {
                    GroupCode   = groupCode,
                    SeqNo       = seqNo,
                    Value       = value,
                    Description = desc,
                    Active      = active
                };

                return(Ok(IListOfValue.GetDataListOfValue(dto)));
            } catch (Exception e) { throw e; }
        }
예제 #7
0
        public List <ListOfValueDTO> GetDataListOfValue(ListOfValueDTO value)
        {
            List <ListOfValueDTO> values = (from Values in Context.ListOfValue
                                            where (value.GroupCode == null || Values.GroupCode == value.GroupCode) &&
                                            (value.SeqNo == null || Values.SeqNo == value.SeqNo) &&
                                            (value.Value == null || Values.Value == value.Value) &&
                                            (value.Description == null || Values.Description.Contains(value.Description))
                                            select new ListOfValueDTO
            {
                GroupCode = Values.GroupCode,
                SeqNo = Values.SeqNo,
                Value = Values.Value,
                Description = Values.Description,
                CrBy = Values.CrBy,
                CrDate = Values.CrDate,
                UpdBy = Values.UpdBy,
                UpdDate = Values.UpdDate,
                Active = Values.Active
            }).ToList();

            return(values);
        }