public async Task <ActionResponse <PlanDaySubjectThemeDto> > InsertPlanDaySubjectTheme(PlanDaySubjectThemeDto entityDto) { try { var entityToAdd = mapper.Map <PlanDaySubjectThemeDto, PlanDaySubjectTheme>(entityDto); unitOfWork.GetGenericRepository <PlanDaySubjectTheme>().Add(entityToAdd); unitOfWork.Save(); return(await ActionResponse <PlanDaySubjectThemeDto> .ReturnSuccess(mapper.Map(entityToAdd, entityDto), "Tema uspješno dodana u predmet planskog dana.")); } catch (Exception) { return(await ActionResponse <PlanDaySubjectThemeDto> .ReturnError("Greška prilikom dodavanja teme u predmet planskog dana.")); } }
public async Task <ActionResponse <PlanDaySubjectThemeDto> > ModifyThemeInPlanDay(PlanDaySubjectThemeDto entityDto) { try { var entityToUpdate = unitOfWork.GetGenericRepository <PlanDaySubjectTheme>().FindSingle(entityDto.Id.Value); mapper.Map(entityDto, entityToUpdate); unitOfWork.GetGenericRepository <PlanDaySubjectTheme>().Update(entityToUpdate); unitOfWork.Save(); return(await ActionResponse <PlanDaySubjectThemeDto> .ReturnSuccess(mapper.Map(entityToUpdate, entityDto), "Tema u danu plana uspješno ažuriran.")); } catch (Exception) { return(await ActionResponse <PlanDaySubjectThemeDto> .ReturnError("Greška prilikom ažuriranja teme u danu plana.")); } }
public async Task <ActionResponse <PlanDaySubjectThemeDto> > RemoveThemeFromPlanDaySubject(PlanDaySubjectThemeDto entityDto) { try { unitOfWork.GetGenericRepository <PlanDaySubjectTheme>().Delete(entityDto.Id.Value); unitOfWork.Save(); return(await ActionResponse <PlanDaySubjectThemeDto> .ReturnSuccess(null, "Tema uspješno izbrisana iz predmeta planskog dana.")); } catch (Exception) { return(await ActionResponse <PlanDaySubjectThemeDto> .ReturnError("Greška prilikom micanja teme iz predmeta planskog dana.")); } }