public void Post() { CreatePersonelDTO personel = new CreatePersonelDTO() { Firstname = "Leyla", Lastname = "Agazade", FatherName = "Cavid", Birthdate = DateTime.Now, Email = "*****@*****.**", Residence = "Baki, Azerbaycan", PinCode = "123456789", SerialNumber = "123456789", CityId = 2, GenderId = 1, FamilyStatusId = 2 }; //Arange var client = new HttpClient(); var request = new HttpRequestMessage(HttpMethod.Post, "https://localhost:44357/api/v1/personel/create"); //request.Headers("Connection", "keep-alive"); //request.Headers("Content-Type", "application/json"); //request.Headers("Host", "localhost:44357"); }
public IActionResult Edit([FromBody] CreatePersonelDTO model) { ApiResult apiResult = new ApiResult() { ResultCode = (int)ResultCode.Success }; if (ModelState.IsValid) { var personDb = _unitOfWork.Repository <Personel>().GetById(model.Id); if (personDb != null) { var person = _mapper.Map <Personel>(model); //same pin code condition if (!_unitOfWork.Repository <Personel>() .Exist(x => x.PinCode == personDb.PinCode && x.SerialNumber == model.SerialNumber && x.Id != personDb.Id)) { var result = _unitOfWork.Repository <Personel>().Update(personDb); //person update success if (result.IsSuccess) { apiResult.Model = person.Id; apiResult.Description = ApiResultConst.Success; return(new ObjectResult(apiResult)); } } apiResult.ResultCode = (int)ResultCode.Error; apiResult.Model = model; apiResult.Description = ApiResultConst.AleadyTakenPin; return(new ObjectResult(apiResult)); } } //model state not valid apiResult.ResultCode = (int)ResultCode.Error; apiResult.Description = ApiResultConst.ModelNotValid; return(new ObjectResult(apiResult)); }
public IActionResult Create([FromBody] CreatePersonelDTO model) { ApiResult apiResult = new ApiResult() { ResultCode = (int)ResultCode.Success }; if (ModelState.IsValid) { if (!_unitOfWork.Repository <Personel>().Exist(x => x.PinCode == model.PinCode && x.SerialNumber == model.SerialNumber)) { var person = _mapper.Map <Personel>(model); var result = _unitOfWork.Repository <Personel>().Add(person); if (result.IsSuccess) { apiResult.Model = person.Id; apiResult.Description = ApiResultConst.Success; return(new ObjectResult(apiResult)); } apiResult.ResultCode = (int)ResultCode.Error; apiResult.Model = person; apiResult.Description = ApiResultConst.Error; return(new ObjectResult(apiResult)); } apiResult.ResultCode = (int)ResultCode.Error; apiResult.Description = ApiResultConst.AleadyTakenPin; return(new ObjectResult(apiResult)); } apiResult.ResultCode = (int)ResultCode.Error; apiResult.Description = ApiResultConst.ModelNotValid; return(new ObjectResult(apiResult)); }