public IActionResult GetGender(int id) { var gender = genderRepo.GetGender(id); if (gender == null) { return(NotFound()); } var genderDto = mapper.Map <GenderDto>(gender); return(Ok(genderDto)); }
public async Task <IActionResult> OnGetAsync(int?id) { if (id == null) { return(RedirectToPage("/GenderNotFound")); } Gender = await _repository.GetGender(id.Value); if (Gender == null) { return(RedirectToPage("/GenderNotFound")); } return(Page()); }
public async Task <ActionResult> GetGenderById(int id) { try { Gender gender = await _repository.GetGender(id); if (gender != null) { return(Ok(gender)); } else { return(NotFound()); } } catch (System.Exception) { return(StatusCode(StatusCodes.Status500InternalServerError, "There were error in retrieving the specific gender from the database!")); } }
public IHttpActionResult PostLot(LotBindingModel model) { string fileName = Path.GetFileNameWithoutExtension(model.ImageFile.FileName); string extension = Path.GetExtension(model.ImageFile.FileName); fileName = fileName + DateTime.Now.ToString("yymmssffff") + extension; model.ImageFile.SaveAs(fileName); if (ModelState.IsValid) { var lot = new Lot { ImagePath = "~/Images/" + fileName, Noun = _nounRepo.GetNoun(model.NownName), Gender = _genderRepo.GetGender(model.GenderName), Size = _sizeRepo.GetSize(model.SizeValue), State = _stateRepo.GetState(model.StateName), Comment = model.Comment }; foreach (var item in model.ColorList) { lot.LotColors.Add(new LotColor { Color = _colorRepo.GetColor(item) }); } foreach (var item in model.StructureList) { lot.LotStructures.Add(new LotStructure { Structure = _structureRepo.GetStructure(item) }); } return(CreatedAtRoute("DefaultApi", new { id = lot.Id }, lot)); } else { return(BadRequest(ModelState)); } }
public async Task InsertBook(Book libro) { //Verificar si existe el autor, para poder insertar el libro var bookAutor = await _authorRepository.GetAuthor(libro.Author); if (bookAutor == null) { throw new Exception("El Autor no Existe"); } //Verificar si el genero existe var genderBook = await _genderRepository.GetGender(libro.Gender); if (genderBook == null) { throw new Exception("El Genero no existe"); } libro.Id = 0; await _bookRepository.InsertBook(libro); }
public async Task <Gender> GetGender(int id) { return(await _genderRepository.GetGender(id)); }