public static AOTFilterViewModel ToAOTFilterViewModel(this AOTFilterEntity entity) { AOTFilterViewModel model = new AOTFilterViewModel(); model.Id = entity.Id; model.Name = entity.Name; model.IntensityValue = entity.IntensityValue; model.DescriptionFORM = entity.Description; return(model); }
public async Task <IActionResult> Save([FromBody] AOTFilterViewModel model) { try { AOTFilterEntity entity = null; if (!ModelState.IsValid) { return(Ok(new ResponseModel() { Result = ResultCode.NotValidData })); } var item = await _dm.AOTFilterAccessor.GetAOTFilter(model.Name); if (item != null && item.Id != model.Id) { return(Ok(new ResponseModel() { Result = ResultCode.AlreadyExists })); } if (model.Id <= 0) { entity = new AOTFilterEntity(); } else { entity = await _dm.AOTFilterAccessor.GetAOTFilter(model.Id); if (entity == null) { return(Ok(new ResponseModel() { Result = ResultCode.AlreadyExists })); } } var entityToSave = model.ToAOTFilterEntity(); await _dm.AOTFilterAccessor.SaveAOTFilter(entityToSave); return(Ok(new ResponseModel() { Result = ResultCode.Success })); } catch (Exception ex) { return(Ok(new ResponseModel() { Result = ResultCode.ServerError, Description = ex.Message })); } }
public static AOTFilter ToAOTFilter(this AOTFilterEntity newEntity, AOTFilter oldEntity = null) { AOTFilter entity = oldEntity; if (entity == null) { entity = new AOTFilter(); } entity.Name = newEntity.Name; entity.Description = newEntity.Description; entity.IntensityValue = newEntity.IntensityValue; return(entity); }
public static AOTFilterEntity ToAOTFilterEntity(this AOTFilterViewModel model) { AOTFilterEntity entity = new AOTFilterEntity(); if (model.Id > 0) { entity.Id = model.Id; } entity.Name = model.Name; entity.IntensityValue = model.IntensityValue; entity.Description = model.DescriptionFORM; return(entity); }
public async Task <AOTFilterEntity> SaveAOTFilter(AOTFilterEntity entity) { var _item = await Query.Where(e => e.Id == entity.Id).FirstOrDefaultAsync(); if (_item == null) { _item = (await SaveEntity(entity.ToAOTFilter(null))); } else { _item = (await SaveEntity(entity.ToAOTFilter(_item))); } return(await GetAOTFilter(_item.Id)); }
public static AOTFilterEntity ToAOTFilterEntity(this AOTFilter model) { if (model == null) { return(null); } AOTFilterEntity entity = new AOTFilterEntity(); entity.Id = model.Id; entity.Name = model.Name; entity.Description = model.Description; entity.IntensityValue = model.IntensityValue; return(entity); }