public async Task <FillesDetailsDTO> GetFileDetails(int id) { FillesDetailsDTO fileDetails = new FillesDetailsDTO(); var config = new MapperConfiguration(cfg => cfg.CreateMap <FileDetailsModel, FillesDetailsDTO>()); var mapper = new Mapper(config); await Task.Run(() => { fileDetails = mapper.Map <FillesDetailsDTO>(repo.GetFileDetails(id)); }); return(fileDetails); }
public async Task <FillesDetailsDTO> PostFileDetails(FillesDetailsDTO fileDetailsInput) { FillesDetailsDTO fileDetails = new FillesDetailsDTO(); var inputConfig = new MapperConfiguration(cfg => cfg.CreateMap <FillesDetailsDTO, FileDetailsModel>()); var resultConfig = new MapperConfiguration(cfg => cfg.CreateMap <FileDetailsModel, FillesDetailsDTO>()); var inputMapper = new Mapper(inputConfig); var resultMapper = new Mapper(resultConfig); await Task.Run(() => { var dataObject = inputMapper.Map <FileDetailsModel>(fileDetailsInput); if (fileDetailsInput.File.Contains(",")) { fileDetailsInput.File = fileDetailsInput.File[(fileDetailsInput.File.IndexOf(",") + 1)..]; }
public async Task <ActionResult <FillesDetailsDTO> > PutFileDetails(int id, FillesDetailsDTO fileDetails) { if (id != fileDetails.FileId) { return(BadRequest()); } try { return(await _filesDetailsBll.PutFileDetails(id, fileDetails)); } catch (DbUpdateConcurrencyException) { if (!await _filesDetailsBll.FileDetailsExists(id)) { return(NotFound()); } else { throw; } } }
public async Task <ActionResult <FillesDetailsDTO> > PostFileDetails(FillesDetailsDTO fileDetails) { return(await _filesDetailsBll.PostFileDetails(fileDetails)); }