public void Remove(Medicine item) { var entity = new MedicineEntity(); medicineMapper.MapToEntity(item, entity); medicineRepository.Delete(entity); }
public void Add(Medicine item) { var entity = new MedicineEntity(); medicineMapper.MapToEntity(item, entity); medicineRepository.Create(entity); }
public async Task <UpdateMedicineResponse> UpdateMedicinesAsync(UpdateMedicineRequest request) { var response = new UpdateMedicineResponse(); MedicineEntity entity = await _medicineRepository.GetMedicineById(request.Id); if (entity == null) { response.StatusCode = (int)HttpStatusCode.NotFound; return(response); } entity.Description = request.Description; entity.Title = request.Title; var result = await _medicineRepository.UpdateMedicinesAsync(entity); if (result) { response.StatusCode = (int)HttpStatusCode.OK; } else { response.StatusCode = (int)HttpStatusCode.InternalServerError; _logger.LogError("An error occurred"); } return(response); }
public async Task <DeleteMedicineResponse> DeleteMedicineAsync(DeleteMedicineRequest request) { var response = new DeleteMedicineResponse(); MedicineEntity entity = await _medicineRepository.GetMedicineById(request.MedicineId); if (entity == null) { response.StatusCode = (int)HttpStatusCode.NotFound; return(response); } bool status = await _medicineRepository.DeleteMedicineAsync(entity); if (status) { response.StatusCode = (int)HttpStatusCode.OK; } else { response.StatusCode = (int)HttpStatusCode.BadRequest; _logger.LogWarning(""); //TODO - LOGGING } return(response); }
public MedicineModel ToModel(MedicineEntity entity) { return(new MedicineModel() { MedicineId = entity.Id, Title = entity.Title, Description = entity.Description }); }
public IHttpActionResult AddMedicine(MedicineEntity model) { if (ModelState.IsValid) { _readWriteJson.Add(model); return(Ok()); } return(BadRequest(ModelState)); }
public static void InsertToTable(Medicine medicine) { var medicineToInsert = new MedicineEntity(medicine.Code.ToString(), medicine.Name) { Date = medicine.Date.ToString("d"), DangersDesc = medicine.DangersDesc, UserDesc = medicine.UserDesc, ImagePath = medicine.ImagePath, Price = medicine.Price }; // Create the TableOperation object that inserts the customer entity. TableOperation insertOperation = TableOperation.Insert(medicineToInsert); // Execute the insert operation. _table.Execute(insertOperation); }
public async Task <AddMedicineResponse> AddMedicineAsync(AddMedicineRequest request) { var response = new AddMedicineResponse(); MedicineEntity entity = _medicineMapper.ToEntity(request); bool status = await _medicineRepository.AddMedicineAsync(entity); if (status) { response.StatusCode = (int)HttpStatusCode.Created; } else { response.StatusCode = (int)HttpStatusCode.BadRequest; _logger.LogWarning(""); //TODO - LOGGING } return(response); }
public async Task <bool> UpdateMedicinesAsync(MedicineEntity entity) { _dbContext.Medicines.Update(entity); return(await SaveAsync()); }
public async Task <bool> DeleteMedicineAsync(MedicineEntity entity) { _dbContext.Medicines.Remove(entity); return(await SaveAsync()); }
public async Task <bool> AddMedicineAsync(MedicineEntity entity) { await _dbContext.Medicines.AddAsync(entity); return(await SaveAsync()); }
// medicine entity => medicine dto public MedicineDto Map(MedicineEntity medicineEntity) => _mapper.Map <MedicineDto>(medicineEntity);