public async Task <JsonResult> New(UserNewDTO newDTO) { try { if (!ModelState.IsValid) { throw new HttpException((int)HttpStatusCode.BadRequest, ConstantHelper.KEY_IN_REQUIRED_FIELD); } Response.StatusCode = 200; return(Json(await handler.New(newDTO), JsonRequestBehavior.AllowGet)); } catch (HttpException ex) { //return Json(ConstantHelper.ERROR, JsonRequestBehavior.AllowGet); if (ex.Message == ConstantHelper.LOGIN_NAME_EXIST || ex.Message == ConstantHelper.KEY_IN_REQUIRED_FIELD) { Response.StatusCode = 400; } else { Response.StatusCode = 500; } return(Json(ex.Message, JsonRequestBehavior.AllowGet)); } }
//-> New public async Task<UserViewDTO> New(UserNewDTO newDTO) { newDTO = StringHelper.TrimStringProperties(newDTO); var checkRecord = await db.tblUsers.FirstOrDefaultAsync(x => x.deleted == null && x.userName == newDTO.userName); if (checkRecord != null) throw new HttpException((int)HttpStatusCode.BadRequest, ConstantHelper.LOGIN_NAME_EXIST); var record = (tblUser)MappingHelper.MapDTOToDBClass<UserNewDTO, tblUser>(newDTO, new tblUser()); record.createdDate = DateTime.Now; record.password = CryptingHelper.EncryptString("123"); db.tblUsers.Add(record); await db.SaveChangesAsync(); db.Entry(record).Reload(); return await SelectByID(record.id); }
async Task AddNewserAsync(UserNewDTO user) { var content = new StringContent(JsonConvert.SerializeObject(user), Encoding.UTF8, "application/json"); var response = await client.PostAsync("users", content); Console.WriteLine("Recived!"); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Content); string s = await response.Content.ReadAsStringAsync(); File.WriteAllText("userCreated.txt", s); Console.WriteLine(s); client.CancelPendingRequests(); }
public void AddNewUser() { try { UserNewDTO userNewDTO = new UserNewDTO("*****@*****.**", "A"); string content = JsonConvert.SerializeObject(userNewDTO); Console.WriteLine(content); Console.WriteLine("Sending..."); AddNewserAsync(userNewDTO).GetAwaiter().GetResult(); } catch (Exception e) { Console.WriteLine(e); } }
public async Task <IActionResult> Put(int id, UserNewDTO userDTO) { return(Ok(await _userNewRepositories.Update(_mapper.Map <Usernew>(userDTO)))); }
public async Task <IActionResult> Delete(UserNewDTO userDTO) { return(Ok(await _userNewRepositories.Delete(_mapper.Map <Usernew>(userDTO)))); }
public async Task <IActionResult> PostUserOrUpdateUser(UserNewDTO userDTO) { return(Ok(await _userNewRepositories.PostUserOrUpdateUser(_mapper.Map <Usernew>(userDTO)))); }