public bool AddClassType(ClassTypeDto dto) { try { var classType = new ClassType { Id = dto.Id, IsActive = true, ClassColour = dto.ClassColour, Name = dto.Name, Description = dto.Description, Difficulty = dto.Difficulty, ImageFileName = dto.ImageFileName }; _context.ClassTypes.Add(classType); _context.SaveChanges(); _logger.Info($"ClassType {classType.Name} successfully created"); return(true); } catch (Exception e) { _logger.Error(e); return(false); } }
public async Task <IActionResult> AddClassType([FromBody] ClassTypeDto membershipDto) { var command = new AddClassTypeCommand(membershipDto); var result = await _mediator.Send(command); return(Ok(result)); }
public EditClassTypeViewModel(ClassTypeDto dto) { Id = dto.Id; Name = dto.Name; ClassColour = dto.ClassColour; Difficulty = dto.Difficulty; Description = dto.Description; IsActive = dto.IsActive; ImageFileName = dto.ImageFileName; }
public async Task <bool> AddClassType(AddClassTypeViewModel viewModel) { var dto = new ClassTypeDto() { Id = Guid.NewGuid().ToString(), Name = viewModel.Name, ClassColour = viewModel.ClassColour, Difficulty = viewModel.Difficulty, Description = viewModel.Description, ImageFileName = viewModel.ImageFileName }; var result = _classTypeWriter.AddClassType(dto); return(await Task.FromResult(result)); }
public async Task <ActionResponse <ClassTypeDto> > Update(ClassTypeDto entityDto) { try { var entityToUpdate = mapper.Map <ClassTypeDto, ClassType>(entityDto); unitOfWork.GetGenericRepository <ClassType>().Update(entityToUpdate); unitOfWork.Save(); await cacheService.RefreshCache <List <ClassTypeDto> >(); return(await ActionResponse <ClassTypeDto> .ReturnSuccess(mapper.Map <ClassType, ClassTypeDto>(entityToUpdate))); } catch (Exception) { return(await ActionResponse <ClassTypeDto> .ReturnError("Greška prilikom ažuriranja vrste nastave.")); } }
public async Task <bool> EditClassType(EditClassTypeViewModel viewModel) { if (viewModel == null) { return(await Task.FromResult(false)); } var dto = new ClassTypeDto { Id = viewModel.Id, Name = viewModel.Name, ClassColour = viewModel.ClassColour, Difficulty = viewModel.Difficulty, Description = viewModel.Description, IsActive = viewModel.IsActive, ImageFileName = viewModel.ImageFileName }; var result = _classTypeWriter.EditClassType(dto); return(await Task.FromResult(result)); }
public bool EditClassType(ClassTypeDto dto) { try { if (dto.Id == null) { _logger.Warn($"Paramater's ID {dto.Id} passed is null"); return(false); } var classType = _context.ClassTypes.FirstOrDefault(x => x.Id == dto.Id); if (classType != null) { classType.IsActive = dto.IsActive; classType.Name = dto.Name; classType.Difficulty = dto.Difficulty; classType.Description = dto.Description; classType.ClassColour = dto.ClassColour; classType.ImageFileName = dto.ImageFileName; _context.Entry(classType).State = System.Data.Entity.EntityState.Modified; _context.SaveChanges(); _logger.Info($"ClassTimetable ID {dto.Id} updated"); return(true); } _logger.Warn($"Classtype ID {dto.Id} not found in database"); return(false); } catch (Exception e) { _logger.Error(e); return(false); } }
public ClassTypeDto GetClassType(string id) { var classType = _context.ClassTypes.FirstOrDefault(x => x.Id == id); if (classType == null) { _logger.Warn($"ClassType ID {id} not found in database"); } var dto = new ClassTypeDto() { Id = classType.Id, Name = classType.Name, IsActive = classType.IsActive, Difficulty = classType.Difficulty, Description = classType.Description, ClassColour = classType.ClassColour, ImageFileName = classType.ImageFileName }; _logger.Info($"ClassType ID {id} found in database"); return(dto); }
public async Task <ActionResponse <ClassTypeDto> > Update([FromBody] ClassTypeDto classType) { return(await classTypeService.Update(classType)); }