public async Task <Result> AddEquipmentAsync(MedEquipmentDto equipment) { try { MedEquipment entity = equipment.Adapt <MedEquipment>(); entity.IsActive = true; _dbContext.Add(entity); await _dbContext.SaveChangesAsync(); entity.Clinic = await _dbContext.MedClinic.FindAsync(entity.ClinicId); equipment = entity.Adapt <MedEquipmentDto>(); return(new SuccessResult(equipment, "Record has been added.")); } catch (Exception ex) { return(new FailureResult()); } }
public async Task <Result> UpdateEquipmentAsync(MedEquipmentDto equipment) { try { var entity = await _dbContext.FindAsync <MedEquipment>(equipment.Id); entity.ClinicId = equipment.ClinicId; entity.CountInfo = equipment.CountInfo; entity.IsActive = true; entity.Name = equipment.Name; entity.ProvideDate = equipment.ProvideDate; entity.UsageRate = equipment.UsageRate; _dbContext.Update(entity); await _dbContext.SaveChangesAsync(); return(new SuccessResult(entity, "Record has been updated.")); } catch (Exception ex) { return(new FailureResult(ex.Message)); } }
public async Task <ActionResult <Result> > UpdateEquipmentAsync(MedEquipmentDto equipment) { var result = await _equipmentService.UpdateEquipmentAsync(equipment); return(result); }