Exemple #1
0
        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());
            }
        }
Exemple #2
0
        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));
            }
        }
Exemple #3
0
        public async Task <ActionResult <Result> > UpdateEquipmentAsync(MedEquipmentDto equipment)
        {
            var result = await _equipmentService.UpdateEquipmentAsync(equipment);

            return(result);
        }