예제 #1
0
        public ApiStatuses Add(ApiStatuses apiStatus)
        {
            db.Statuses.Add(Mapper.Map <ApiStatuses, Status>(apiStatus));
            apiStatus.SttID = db.SaveChanges();

            return(apiStatus);
        }
예제 #2
0
 public ApiStatuses Post([FromBody] ApiStatuses apiStatues)
 {
     try
     {
         apiStatues = service.Add(apiStatues);
     }
     catch (Exception ex)
     {
         throw ex;
     }
     return(apiStatues);
 }
예제 #3
0
 public ApiStatuses Put([FromBody] ApiStatuses apiStatues)
 {
     try
     {
         int?id = apiStatues.SttID;
         apiStatues = service.Update(id, apiStatues);
     }
     catch (Exception ex)
     {
         throw ex;
     }
     return(apiStatues);
 }
예제 #4
0
        public ApiStatuses Update(int?id, ApiStatuses apiStatus)
        {
            var apiStatusInDB = db.Statuses.Where(s => s.SttID == id).FirstOrDefault();

            if (apiStatusInDB != null)
            {
                apiStatus.SttID = apiStatusInDB.SttID;
                apiStatusInDB   = Mapper.Map <ApiStatuses, Status>(apiStatus);
                db.Entry(apiStatusInDB).State = System.Data.EntityState.Modified;
                db.SaveChanges();
            }

            return(apiStatus);
        }
예제 #5
0
        public ApiStatuses GetSingle(int?id)
        {
            ApiStatuses apiStatues = new ApiStatuses();

            try
            {
                apiStatues = service.GetSingle(id);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(apiStatues);
        }
예제 #6
0
 public ApiStatuses Update(int?id, ApiStatuses status)
 {
     return(factory.StatuesDAO.Update(id, status));
 }
예제 #7
0
 public ApiStatuses Add(ApiStatuses status)
 {
     return(factory.StatuesDAO.Add(status));
 }