public async Task <IHttpActionResult> Post(ArrayProductosWithCorreo datos) { try { var productoCarritoManager = new ProductoCarritoManagement(); var userManager = new UserManagement(); var hotelManagement = new HotelManagement(); List <ProductoCarrito> productos = datos.productsArray; User tmpUser = new User { Correo = datos.correo }; User user = userManager.RetrieveByCorreo(tmpUser); CommissionHotel hotel = hotelManagement.getCommision(datos.hotel); await productoCarritoManager.SendEmailCart(productos, user, hotel); apiResponse = new ApiResponse(); return(Ok(apiResponse)); } catch (BussinessException bex) { return(InternalServerError(new Exception(bex.AppMessage.Message))); } }
public IHttpActionResult Put(Hotel hotel) { hotel.RequestState = "N/A"; hotel.State = "N/A"; hotel.Type = "N/A"; hotel.Date = DateTime.Now; var hotelManager = new HotelManagement(); var vHotel = hotelManager.RetrieveById(hotel); if (vHotel == null) { return(InternalServerError()); } else { hotelManager.Update(hotel); var rHotel = hotelManager.RetrieveById(hotel); apiResponse = new ApiResponse { Data = rHotel }; return(Ok(apiResponse)); } }
private void btnHotelManagement_Click(object sender, EventArgs e) { var hotelMgmt = new HotelManagement(UserID, currentDate, this); hotelMgmt.FormClosed += new FormClosedEventHandler(hotMgmt_FormClosed); this.Hide(); hotelMgmt.Show(); }
public IHttpActionResult Post3(Hotel hotel) { var hotelManager = new HotelManagement(); apiResponse = new ApiResponse(); hotelManager.AsociarHotelAdmin(hotel.Id, hotel.Email); return(Ok(apiResponse)); }
public IHttpActionResult GetId(int hotel) { var hotelManager = new HotelManagement(); apiResponse = new ApiResponse(); var hotels = hotelManager.getCommision(hotel); apiResponse.Data = hotels; return(Ok(apiResponse)); }
public async System.Threading.Tasks.Task <IHttpActionResult> Post3Async(HotelFiltro hotelFiltro) { var hotelManager = new HotelManagement(); apiResponse = new ApiResponse(); var hotels = await hotelManager.RetrieveAllByFiltroV2(hotelFiltro); apiResponse.Data = hotels; return(Ok(apiResponse)); }
public IHttpActionResult Post2(User user) { var hotelManager = new HotelManagement(); apiResponse = new ApiResponse(); var hotels = hotelManager.RetrieveAllByUser(user.Id.ToString()); apiResponse.Data = hotels; return(Ok(apiResponse)); }
public IHttpActionResult GetAll() { var hotelManager = new HotelManagement(); apiResponse = new ApiResponse(); var hotels = hotelManager.RetrieveAllAdministrador(); apiResponse.Data = hotels; return(Ok(apiResponse)); }
public IHttpActionResult Post(Hotel hotel) { try { var hotelManager = new HotelManagement(); hotelManager.Create(hotel); apiResponse = new ApiResponse(); return(Ok(apiResponse)); } catch (BussinessException bex) { return(InternalServerError(new Exception(bex.AppMessage.Message))); } }
public IHttpActionResult Delete(Hotel hotel) { var hotelManager = new HotelManagement(); var vHotel = hotelManager.RetrieveById(hotel); if (vHotel == null) { return(InternalServerError()); } else { hotelManager.Delete(hotel); apiResponse = new ApiResponse(); return(Ok(apiResponse)); } }
public async System.Threading.Tasks.Task <IHttpActionResult> Post4Async(Hotel hotel) { var hotelManager = new HotelManagement(); var userManager = new UserManagement(); apiResponse = new ApiResponse(); decimal totalPrice = hotel.DailySales; CommissionHotel commissionHotel = hotelManager.getCommision(hotel.Id); User tmpUser = new User() { Correo = hotel.Email }; User user = userManager.RetrieveByCorreo(tmpUser); await hotelManager.SendMembershipEmail(commissionHotel, user, totalPrice); return(Ok(apiResponse)); }