public IActionResult Add([FromBody] AddRequestModel requestModel, [FromHeader] string displayLanguage) { var responseModel = new ApiResponseModel <Data.Entity.Profile>(); responseModel.DisplayLanguage = displayLanguage; try { var record = new Data.Entity.Profile(); record.Code = requestModel.Code; record.Name = requestModel.Name; record.IsDeleted = false; var dbResult = _profileService.Add(record); if (dbResult > 0) { responseModel.Data = record; // oluşturulan entity bilgisinde id kolonu atanmış olur ve entity geri gönderiliyor responseModel.ResultStatusCode = ResultStatusCodeStatic.Success; responseModel.ResultStatusMessage = "Success"; return(Ok(responseModel)); } else { responseModel.ResultStatusCode = ResultStatusCodeStatic.Error; responseModel.ResultStatusMessage = "Could Not Be Saved"; responseModel.Data = null; return(StatusCode(StatusCodes.Status500InternalServerError, responseModel)); } } catch (Exception ex) { responseModel.ResultStatusCode = ResultStatusCodeStatic.Error; responseModel.ResultStatusMessage = ex.Message; responseModel.Data = null; return(StatusCode(StatusCodes.Status500InternalServerError, responseModel)); } }
public IActionResult Add([FromBody] AddRequestModel requestModel, [FromHeader] string displayLanguage) { var responseModel = new Return <Data.Entity.Profile>(); responseModel.DisplayLanguage = displayLanguage; TokenModel tokenModel = TokenHelper.DecodeTokenFromRequestHeader(Request); var employeeId = tokenModel.Id; try { var record = new Data.Entity.Profile(); record.Code = requestModel.Code; record.Name = requestModel.Name; record.IsDeleted = false; record.CreatedBy = employeeId; record.CreatedDateTime = DateTime.Now; var dbResult = _profileService.Add(record); if (dbResult > 0) { responseModel.Data = record; // oluşturulan entity bilgisinde id kolonu atanmış olur ve entity geri gönderiliyor responseModel.Status = ResultStatusCodeStatic.Success; responseModel.Message = "Success"; responseModel.Success = true; return(Ok(responseModel)); } else { responseModel.Status = ResultStatusCodeStatic.InternalServerError; responseModel.Message = "Could Not Be Saved"; responseModel.Success = false; ReturnError error = new ReturnError(); error.Key = "500"; error.Message = "Could Not Be Saved"; error.Code = 500; responseModel.Errors = new List <ReturnError>(); responseModel.Errors.Add(error); responseModel.Data = null; //hata oluştugundan dolayı Data null olarak dönülür. return(StatusCode(StatusCodes.Status500InternalServerError, responseModel)); } } catch (Exception ex) { responseModel.Status = ResultStatusCodeStatic.InternalServerError; responseModel.Message = "An error occurred"; responseModel.Success = false; ReturnError error = new ReturnError(); error.Key = "500"; error.Message = ex.Message; error.Code = 500; responseModel.Errors = new List <ReturnError>(); responseModel.Errors.Add(error); responseModel.Data = null; //hata oluştugundan dolayı Data null olarak dönülür. return(StatusCode(StatusCodes.Status500InternalServerError, responseModel)); } }
public ActionResult Add(Models.Profile.AddViewModel model) { if (!ModelState.IsValid) { return(View(model)); } Data.Entity.Profile profile = new Data.Entity.Profile(); profile.Code = model.Code; profile.Name = model.Name; var result = _profileService.Add(profile); if (result > 0) { return(RedirectToAction(nameof(ProfileController.List))); } else { ViewBag.ErrorMessage = "Not Saved."; return(View(model)); } }