예제 #1
0
        public ServiceResponseBase Update(Job job)
        {
            try
            {
                var jobEntity = DbInstance.Jobs.Where(x => x.Id == job.Id && !x.Status && !x.IsDeleted).FirstOrDefault();
                if (jobEntity == null)
                {
                    return new ServiceResponseBase()
                           {
                               IsSuccess = false, Message = MessageService.EntityNotFound
                           }
                }
                ;
                //
                //
                jobEntity.Status       = job.Status;
                jobEntity.RangeType    = job.RangeType;
                jobEntity.RangeValue   = job.RangeValue;
                jobEntity.ReqMaxLimit  = job.ReqMaxLimit;
                jobEntity.AppId        = job.AppId;
                jobEntity.StartDate    = job.StartDate;
                jobEntity.DateOfUpdate = DateTime.Now;
                //
                DbInstance.Entry(jobEntity).State = EntityState.Modified;
                if (DbInstance.SaveChanges() > 0)
                {
                    return(new ServiceResponseBase()
                    {
                        IsSuccess = true,
                        Message = MessageService.Success,
                        EntityId = job.Id,
                        TotalCount = 1
                    });
                }

                return(new ServiceResponseBase()
                {
                    IsSuccess = false,
                    Message = MessageService.Error,
                });
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
예제 #2
0
        public ServiceResponseBase Delete(int id, int userId)
        {
            try
            {
                var jobEntity = DbInstance.Jobs.Where(x => x.Id == id && x.Application.UserId == userId && !x.IsDeleted).FirstOrDefault();
                if (jobEntity == null)
                {
                    return new ServiceResponseBase()
                           {
                               IsSuccess = false, Message = MessageService.EntityNotFound
                           }
                }
                ;
                //
                jobEntity.DateOfDelete = DateTime.Now;
                jobEntity.IsDeleted    = true;
                //
                DbInstance.Entry(jobEntity).State = EntityState.Modified;
                if (DbInstance.SaveChanges() > 0)
                {
                    return(new ServiceResponseBase()
                    {
                        IsSuccess = true,
                        Message = MessageService.Success,
                        EntityId = id,
                        TotalCount = 1
                    });
                }

                return(new ServiceResponseBase()
                {
                    IsSuccess = false,
                    Message = MessageService.Error,
                });
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
예제 #3
0
 //============================================================
 // Remove Entity
 //============================================================
 public void Remove <T>(T u) where T : class
 {
     DbInstance.Entry(u).State = EntityState.Deleted;
 }
예제 #4
0
 //============================================================
 // Update Entity
 //============================================================
 public void Update <T>(T u) where T : class
 {
     DbInstance.Entry(u).State = EntityState.Modified;
 }