/*Definition for Callback Methods*/ public async void Call <T>() { CheckExeptions(); HttpResponseDTO <object> responseDto = new HttpResponseDTO <object>(); string urlRequest = FullUrl ?? RequestUri; HttpResponseMessage response = null; try { response = GetHttpResponse(urlRequest); } catch (Exception e) { throw new Exception(e.Message, e); } string jsonString = await response.Content.ReadAsStringAsync().ConfigureAwait(false); responseDto.StatusCode = response.StatusCode; if (response.StatusCode == (HttpStatusCode)401) { responseDto.Message = "You are not authorized to request this resource"; OnFailure?.Invoke(responseDto); } else { T dynamicObj = JsonConvert.DeserializeObject <T>(jsonString); responseDto.Body = dynamicObj; OnResponse?.Invoke(responseDto); } }
public async Task <IHttpActionResult> GetAllUserWithRole() { HttpResponseDTO <IEnumerable <UserWithRoleViewModel> > response = new HttpResponseDTO <IEnumerable <UserWithRoleViewModel> >(); if (User.IsInRole("Admin")) { response.code = 4; response.message = Constanst.USER_NOT_ALLOWED; response.data = null; } else { await Task.Delay(500); try { response.code = 0; response.message = Constanst.SUCCESS; response.data = userBL.UsersWithRoles(); } catch (Exception e) { response.code = 500; response.message = Constanst.FAIL; response.data = null; } } return(Ok(response)); }
public IHttpActionResult Search(int pageNumber, int pageSize, Guid?customerId, string bookNo, string customerCode, string identity) { HttpResponseDTO <PagedResults <BookRoomViewModel> > response = new HttpResponseDTO <PagedResults <BookRoomViewModel> >(); try { response.code = 0; response.message = Constanst.SUCCESS; response.data = bookRoomBL.Search(pageNumber, pageSize, customerId, bookNo, customerCode, identity); } catch (Exception e) { response.code = 500; response.message = Constanst.FAIL; response.data = null; } return(Ok(response)); }
public IHttpActionResult CreateDetail(Guid id, [FromBody] Guid[] roomID) { HttpResponseDTO <int> response = new HttpResponseDTO <int>(); try { response.code = 0; response.message = Constanst.SUCCESS; response.data = bookRoomBL.CreateDetail(id, roomID); } catch (Exception e) { response.code = 500; response.message = Constanst.FAIL; response.data = 0; } return(Ok(response)); }
public IHttpActionResult Create([FromBody] BookRoom bookRoom) { HttpResponseDTO <string> response = new HttpResponseDTO <string>(); try { response.code = 0; response.message = Constanst.SUCCESS; response.data = bookRoomBL.Create(bookRoom); } catch (Exception e) { response.code = 500; response.message = Constanst.FAIL; response.data = null; } return(Ok(response)); }
public async Task <IHttpActionResult> GetAll() { HttpResponseDTO <IEnumerable <EquipmentViewModel> > response = new HttpResponseDTO <IEnumerable <EquipmentViewModel> >(); try { response.code = 0; response.message = Constanst.SUCCESS; response.data = equipBL.GetAll(); } catch (Exception e) { response.code = 500; response.message = Constanst.FAIL; response.data = null; } return(Ok(response)); }
public IHttpActionResult Search(string customerName, string customerNo, string nation, string identityCard, bool?gender, DateTime?dob, string phone, string email) { HttpResponseDTO <IEnumerable <CustomerViewModel> > response = new HttpResponseDTO <IEnumerable <CustomerViewModel> >(); try { response.code = 0; response.message = Constanst.SUCCESS; response.data = customerBL.Search(customerName, customerNo, nation, identityCard, gender, dob, phone, email); } catch (Exception e) { response.code = 500; response.message = Constanst.FAIL; response.data = null; } return(Ok(response)); }
public IHttpActionResult CreateRoom([FromBody] Room room) { HttpResponseDTO <int> response = new HttpResponseDTO <int>(); try { response.code = 0; response.message = Constanst.SUCCESS; response.data = roomBL.CreateRoom(room); } catch (Exception e) { response.code = 500; response.message = Constanst.FAIL; response.data = 0; } return(Ok(response)); }
public IHttpActionResult GetDetail([FromUri] Guid id) { HttpResponseDTO <Payment> response = new HttpResponseDTO <Payment>(); try { response.code = 0; response.message = Constanst.SUCCESS; response.data = payBL.GetDetail(id); } catch (Exception e) { response.code = 500; response.message = Constanst.FAIL; response.data = null; } return(Ok(response)); }
public IHttpActionResult DeleteUser([FromUri] Guid id) { HttpResponseDTO <int> response = new HttpResponseDTO <int>(); try { response.code = 0; response.message = Constanst.SUCCESS; response.data = userBL.DeleteUser(id); } catch (Exception e) { response.code = 500; response.message = Constanst.FAIL; response.data = 0; } return(Ok(response)); }
public IHttpActionResult Update(Guid id, [FromBody] Payment payment) { HttpResponseDTO <int> response = new HttpResponseDTO <int>(); try { response.code = 0; response.message = Constanst.SUCCESS; response.data = payBL.Update(id, payment); } catch (Exception e) { response.code = 500; response.message = Constanst.FAIL; response.data = 0; } return(Ok(response)); }
public IHttpActionResult UpdateUserRoles(Guid id, Guid[] roleId) { HttpResponseDTO <int> response = new HttpResponseDTO <int>(); try { response.code = 0; response.message = Constanst.SUCCESS; response.data = userBL.UpdateRole(id, roleId); } catch (Exception e) { response.code = 500; response.message = Constanst.FAIL; response.data = 0; } return(Ok(response)); }
public IHttpActionResult Search(string searchTerm, string sortColumn, string sortOrder, int pageNumber, int pageSize, string roomNo, string roomTypeId, string status, string statusStay, int?nop) { HttpResponseDTO <IEnumerable <RoomSearchViewModel> > response = new HttpResponseDTO <IEnumerable <RoomSearchViewModel> >(); try { response.code = 0; response.message = Constanst.SUCCESS; response.data = roomBL.Search(searchTerm, sortColumn, sortOrder, pageNumber, pageSize, roomNo, roomTypeId, status, statusStay, nop); } catch (Exception e) { response.code = 500; response.message = Constanst.FAIL; response.data = null; } return(Ok(response)); }
public IHttpActionResult Search(string name) { HttpResponseDTO <IEnumerable <UserWithRoleViewModel> > response = new HttpResponseDTO <IEnumerable <UserWithRoleViewModel> >(); try { response.code = 0; response.message = Constanst.SUCCESS; response.data = userBL.SearchByName(name); } catch (Exception e) { response.code = 500; response.message = Constanst.FAIL; response.data = null; } return(Ok(response)); }
public IHttpActionResult GetAll() { HttpResponseDTO <IEnumerable <Payment> > response = new HttpResponseDTO <IEnumerable <Payment> >(); try { response.code = 0; response.message = Constanst.SUCCESS; response.data = payBL.GetAll(); } catch (Exception e) { response.code = 500; response.message = Constanst.FAIL; response.data = null; } return(Ok(response)); }
public IHttpActionResult GetByPage(int pageNumber, int pageSize) { HttpResponseDTO <PagedResults <Device> > response = new HttpResponseDTO <PagedResults <Device> >(); try { response.code = 0; response.message = Constanst.SUCCESS; response.data = deviceBL.CreatePagedResults(pageNumber, pageSize); } catch (Exception e) { response.code = 500; response.message = Constanst.FAIL; response.data = null; } return(Ok(response)); }
public IHttpActionResult CreateDevice([FromBody] Device Device) { HttpResponseDTO <int> response = new HttpResponseDTO <int>(); try { response.code = 0; response.message = Constanst.SUCCESS; response.data = deviceBL.Create(Device); } catch (Exception e) { response.code = 500; response.message = Constanst.FAIL; response.data = 0; } return(Ok(response)); }
public IHttpActionResult DeleteRooms([FromBody] Guid[] id) { HttpResponseDTO <int> response = new HttpResponseDTO <int>(); try { response.code = 0; response.message = Constanst.SUCCESS; response.data = payBL.Delete(id); } catch (Exception e) { response.code = 500; response.message = Constanst.FAIL; response.data = 0; } return(Ok(response)); }
public async Task <IHttpActionResult> Edit([FromUri] Guid id, [FromBody] ApplicationUser user) { HttpResponseDTO <int> response = new HttpResponseDTO <int>(); try { response.code = 0; response.message = Constanst.SUCCESS; response.data = userBL.Update(id, user); } catch (Exception e) { response.code = 500; response.message = Constanst.FAIL; response.data = 0; } return(Ok(response)); }
public async Task <IHttpActionResult> GetByPage(int pageNumber, int pageSize) { HttpResponseDTO <PagedResults <UserWithRoleViewModel> > response = new HttpResponseDTO <PagedResults <UserWithRoleViewModel> >(); await Task.Delay(500); try { response.code = 0; response.message = Constanst.SUCCESS; response.data = userBL.CreatePagedResults(pageNumber, pageSize); } catch (Exception e) { response.code = 500; response.message = Constanst.FAIL; response.data = null; } return(Ok(response)); }
public async Task <IHttpActionResult> GetByPage(int pageNumber, int pageSize) { HttpResponseDTO <IEnumerable <IdentityRole> > response = new HttpResponseDTO <IEnumerable <IdentityRole> >(); await Task.Delay(500); try { response.code = 0; response.message = Constanst.SUCCESS; response.data = roleBL.GetAll(); } catch (Exception e) { response.code = 500; response.message = Constanst.FAIL; response.data = null; } return(Ok(response)); }
public async Task <IHttpActionResult> GetAllBookRooms(int pageNumber, int pageSize) { HttpResponseDTO <PagedResults <BookRoomViewModel> > response = new HttpResponseDTO <PagedResults <BookRoomViewModel> >(); await Task.Delay(500); try { response.code = 0; response.message = Constanst.SUCCESS; response.data = bookRoomBL.GetAllBookRooms(pageNumber, pageSize); } catch (Exception e) { response.code = 500; response.message = Constanst.FAIL; response.data = null; } return(Ok(response)); }
public async Task <IHttpActionResult> UpdateUser([FromUri] string Id, [FromBody] UpdateBindingModel model) { HttpResponseDTO <int> response = new HttpResponseDTO <int>(); try { var userNew = UserManager.FindById(Id); if (userNew != null) { userNew.UserName = model.UserName; userNew.Email = model.Email; userNew.PhoneNumber = model.PhoneNumber; } var result = await UserManager.UpdateAsync(userNew); //if (!User.IsInRole(model.RoleName)) //{ // var result2 = await UserManager.RemoveFromRoleAsync(Id,User.Identity.Name); // var result3 = await UserManager.AddToRolesAsync(Id,) //} if (result.Succeeded) { response.code = 0; response.message = Constanst.SUCCESS; response.data = 1; } else { response.code = 1; response.message = Constanst.FAIL; response.data = 0; } } catch (Exception e) { response.code = 500; response.message = Constanst.FAIL; response.data = 0; } return(Ok(response)); }
public async Task <HttpResponseDTO <T> > ConsumeAsync <T>() where T : class { CheckExeptions(); HttpResponseDTO <T> responseDto = new HttpResponseDTO <T>(); string urlRequest = FullUrl ?? RequestUri; HttpResponseMessage response = null; try { response = GetHttpResponse(urlRequest); } catch (Exception e) { throw new Exception(e.Message, e); } string jsonString = await response.Content.ReadAsStringAsync().ConfigureAwait(false); responseDto.StatusCode = response.StatusCode; if (response.StatusCode == (HttpStatusCode)401) { dynamic res = JsonConvert.DeserializeObject(jsonString); if (res != null) { responseDto.Message = res.messageStatus; } } else { T dynamicObj = JsonConvert.DeserializeObject <T>(jsonString); responseDto.Body = dynamicObj; } return(responseDto); }
public IHttpActionResult CreateCustomer([FromBody] Customer customer) { HttpResponseDTO <int> response = new HttpResponseDTO <int>(); try { response.data = customerBL.Create(customer); switch (response.data) { case 0: response.code = 0; response.message = Constanst.SUCCESS; break; case 1: response.code = 1; response.message = Constanst.FAIL; break; case 2: response.code = 2; response.message = "CMND/CCCD đã tồn tại!"; break; case 3: response.code = 3; response.message = "Mã KH đã tồn tại"; break; } } catch (Exception e) { response.code = 500; response.message = Constanst.FAIL; response.data = 0; } return(Ok(response)); }
public async Task <IHttpActionResult> CreateUser([FromBody] CreateBindingModel model) { HttpResponseDTO <int> response = new HttpResponseDTO <int>(); try { var user = new ApplicationUser() { UserName = model.UserName, Email = model.Email, CreateDate = DateTime.Now, }; var result = await UserManager.CreateAsync(user, model.Password); if (result.Succeeded) { var currentUser = UserManager.FindByName(user.UserName); var roleresult = UserManager.AddToRole(currentUser.Id, model.RoleName); response.code = 0; response.message = Constanst.SUCCESS; response.data = 1; } else { response.code = 1; response.message = Constanst.FAIL; response.data = 0; } } catch (Exception e) { response.code = 500; response.message = Constanst.FAIL; response.data = 0; } return(Ok(response)); }
public void ResolveResponseUrl(Url url) { try { if (url.Href.IsValidUri()) { Uri uri = url.Href.TryCreateUri(); HttpResponseDTO dto = HttpRequestHelper.GetResponse(uri, 10); url.HrefActual = dto.ResponseUri.ToString(); url.HttpContentLength = dto.ContentLength; url.HttpContentType = dto.ContentType; url.HttpResponseCode = dto.StatusCode; url.HttpTimeStamp = dto.TimeStamp; url.HttpResponseIP = dto.ResponseIP; } _repository.Update(url); } catch (Exception ex) { throw HandleException(new object[] { url }, ex); } }