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; } }
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; } }
//============================================================ // Remove Entity //============================================================ public void Remove <T>(T u) where T : class { DbInstance.Entry(u).State = EntityState.Deleted; }
//============================================================ // Update Entity //============================================================ public void Update <T>(T u) where T : class { DbInstance.Entry(u).State = EntityState.Modified; }