public DamageReportCompleteOutputDto RepairDamage(string token, DamageReportRepairDto damage) { _credentialsVerifier.VerifyCredentialsForRepairingDamageReports(token); DamageReport dbDamageReport = _damageReportsRepository .GetAllIncluding(d => d.MediaResources).FirstOrDefault(d => d.Id == damage.Id); _objectMapper.Map(damage, dbDamageReport); BindRepairedMediaResources(dbDamageReport); dbDamageReport.Status = DamageStatus.Repaired; CurrentUnitOfWork.SaveChanges(); _damageReportManager.SendDamageRepairedNotification(GetDevicesOf(token)); return(_objectMapper.Map <DamageReportCompleteOutputDto>(dbDamageReport)); }
public DamageReportCompleteOutputDto RepairDamage(DamageReportRepairDto damage) { string token = Utillities.GetTokenFromRequest(Request); return(_damageAppService.RepairDamage(token, damage)); }