public async Task <IActionResult> Edit(int id, [Bind("Id,NameType")] TypeEstablishmentEntity typeEstablishmentEntity) { if (id != typeEstablishmentEntity.Id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(typeEstablishmentEntity); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!TypeEstablishmentEntityExists(typeEstablishmentEntity.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(typeEstablishmentEntity)); }
public TypeEstablishmentResponse ToTypeEstablishmentResponse(TypeEstablishmentEntity typeEstablishmentEntity) { return(new TypeEstablishmentResponse { Id = typeEstablishmentEntity.Id, NameType = typeEstablishmentEntity.NameType }); }
public async Task <IActionResult> PostEstablishmentLocation([FromBody] EstablishmentLocationRequest request) { if (!ModelState.IsValid) { return(BadRequest(new Response { IsSuccess = false, Message = "Bad request", Result = ModelState })); } EstablishmentEntity establishment = await _context.Establishments.FirstOrDefaultAsync(e => e.Id == request.IdEstablishment); CityEntity city = await _context.Cities.FirstOrDefaultAsync(c => c.Id == request.IdCity); TypeEstablishmentEntity typeEstablishment = await _context.TypeEstablishments.FirstOrDefaultAsync(te => te.Id == request.IdTypeEstablishment); List <EstablishmentLocationEntity> establishmentLocationEntity = await _context.EstablishmentLocations .Include(m => m.Establishments) .Include(m => m.Foods) .ThenInclude(m => m.TypeFoods) .Include(m => m.Foods) .ThenInclude(m => m.User) .Include(m => m.Cities) .Include(m => m.TypeEstablishment) .Where(e => e.Establishments.Id == request.IdEstablishment) .ToListAsync(); var LatitudeValidation = establishmentLocationEntity.FirstOrDefault(el => el.SourceLatitude == request.SourceLatitude); var LongitudeValidation = establishmentLocationEntity.FirstOrDefault(el => el.SourceLongitude == request.SourceLongitude); if (LatitudeValidation != null & LongitudeValidation != null) { return(BadRequest(new Response { IsSuccess = false, Message = "Establishment location exist" })); } EstablishmentLocationEntity establishmentLocation = new EstablishmentLocationEntity { SourceLatitude = request.SourceLatitude, SourceLongitude = request.SourceLongitude, TargetLatitude = request.TargetLatitude, TargetLongitude = request.TargetLongitude, Remarks = request.Remarks, Establishments = establishment, Cities = city, TypeEstablishment = typeEstablishment }; _context.EstablishmentLocations.Add(establishmentLocation); await _context.SaveChangesAsync(); return(Ok(_converterHelper.ToEstablishmentLocationResponse(establishmentLocation))); }
public async Task <IActionResult> DeleteConfirmed(int id) { TypeEstablishmentEntity typeEstablishmentEntity = await _context.TypeEstablishments.Include(t => t.EstablishmentLocations).FirstOrDefaultAsync(m => m.Id == id); _context.TypeEstablishments.Remove(typeEstablishmentEntity); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); }
public async Task <IActionResult> Create([Bind("Id,NameType")] TypeEstablishmentEntity typeEstablishmentEntity) { if (ModelState.IsValid) { _context.Add(typeEstablishmentEntity); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(typeEstablishmentEntity)); }
// GET: TypeEstablishments/Edit/5 public async Task <IActionResult> Edit(int?id) { if (id == null) { return(NotFound()); } TypeEstablishmentEntity typeEstablishmentEntity = await _context.TypeEstablishments.FindAsync(id); if (typeEstablishmentEntity == null) { return(NotFound()); } return(View(typeEstablishmentEntity)); }
// GET: TypeEstablishments/Details/5 public async Task <IActionResult> Details(int?id) { if (id == null) { return(NotFound()); } TypeEstablishmentEntity typeEstablishmentEntity = await _context.TypeEstablishments .FirstOrDefaultAsync(m => m.Id == id); if (typeEstablishmentEntity == null) { return(NotFound()); } return(View(typeEstablishmentEntity)); }