public int Save(DeveloperDto developerDto) { if (developerDto?.Developer?.DeveloperId == 0) { return(_developerService.Add(developerDto)); } else { return(_developerService.Update(developerDto)); } }
public IActionResult Create([FromBody] CreateOrUpdateDeveloperRequest createDeveloper) { // TODO: validate properties of createDeveloper var developer = new Developer() { Email = createDeveloper.Email, Username = createDeveloper.Username }; var created = _developerService.Add(developer); return(StatusCode(StatusCodes.Status201Created, created.ToDto())); }
public IActionResult NewDeveloper([FromBody] Developer developer) { try { _developerService.Add(developer); return(Ok()); } catch (Exception ex) { _logger.LogWarning(ex, string.Empty); return(StatusCode((int)HttpStatusCode.InternalServerError, new ErrorResponse(ex))); } }
public ActionResult Save([FromBody] DeveloperModel item) { try { var developer = _mapper.Map <Developer>(item); var result = _service.Add(developer, item.Password); return(Ok(result)); } catch (Exception e) { Console.WriteLine(e); } return(BadRequest()); }
public ActionResult <DeveloperViewModel> Post([FromBody] DeveloperViewModel developerViewModel) { if (ValidarRequisicao()) { var response = mapper.Map <DeveloperViewModel>(developerService.Add(mapper.Map <Developer>(developerViewModel))); if (response.Messages.Any()) { return(BadRequest(response)); } return(Ok(response)); } else { var responseError = new DeveloperViewModel(); responseError.Messages = ObterErroModelInvalida(); return(BadRequest(responseError)); } }
public async Task <ActionResult <DeveloperViewModel> > Add(DeveloperViewModel developer) { if (!ModelState.IsValid) { return(CustomResponse(ModelState)); } try { await _developerService.Add(_mapper.Map <Developer>(developer)); } catch (Exception ex) { NotifyError(ex.Message); return(CustomResponse()); } return(CustomResponse(developer)); }
public IActionResult YazilimciUyeOl(Developer developer) { if (developer.Username.Length < 1 || developer.Password.Length < 1 || developer.Mail.Length < 1) { TempData["SignInErrorMessage"] = "Lütfen Gerekli Alanları Doldurunuz"; return(View()); } if (!_developerService.DeveloperUsernameCheck(developer.Username)) { TempData["SignInErrorMessage"] = "Bu Kullanıcı Adı Sistemde Kullanılmaktadır. Lütfen Farklı Bir Kullanıcı Adı İle Üye Olmayı Deneyiniz."; return(View()); } if (!_developerService.DeveloperMailCheck(developer.Mail)) { TempData["SignInErrorMessage"] = "Bu Mail Hesabı Sistemde Kullanılmaktadır. Lütfen Farklı Bir Mail Hesabı İle Üye Olmayı Deneyiniz."; return(View()); } developer.CreatedDate = DateTime.Now; developer.IsConfirm = false; developer.Money = "2"; _developerService.Add(developer); return(RedirectToAction("UyelikBasari")); }
public void AddRequiredPropertyEmptyShouldReturnValidationException() { var developer = new Developer { Name = "Name", City = "City", State = "State", Skype = "Skype", Whatsapp = "Whatsapp", Salary = 112.92M, Email = "*****@*****.**" }; TestRequiredProperty(nameof(developer.Name), null); TestRequiredProperty(nameof(developer.City), null); TestRequiredProperty(nameof(developer.State), null); TestRequiredProperty(nameof(developer.Skype), null); TestRequiredProperty(nameof(developer.Whatsapp), null); TestRequiredProperty(nameof(developer.Salary), decimal.Zero); TestRequiredProperty(nameof(developer.Email), null); void TestRequiredProperty(string propertyName, object emptyValue) { object propertyValue = typeof(Developer).GetProperty(propertyName) .GetValue(developer); typeof(Developer).GetProperty(propertyName) .SetValue(developer, emptyValue); var exception = Assert.ThrowsException <ValidationException> (() => _developerService.Add(new DeveloperDto { Developer = developer, Availabilities = _availabilities, WorkingTimes = _workingTimes, KnowledgeDtos = _knowledgeDtos })); Assert.AreEqual(exception.Message, typeof(DataMessages).GetMessage("ErrorMessage_Required", typeof(Labels).GetMessage(propertyName))); typeof(Developer).GetProperty(propertyName) .SetValue(developer, propertyValue); } var exception = Assert.ThrowsException <ValidationException> (() => _developerService.Add(new DeveloperDto { Developer = developer, Availabilities = Array.Empty <Availability>(), WorkingTimes = _workingTimes, KnowledgeDtos = _knowledgeDtos })); Assert.AreEqual(exception.Message, typeof(DataMessages).GetMessage("ErrorMessage_Required", typeof(Labels).GetMessage(nameof(Availability)))); exception = Assert.ThrowsException <ValidationException> (() => _developerService.Add(new DeveloperDto { Developer = developer, Availabilities = _availabilities, WorkingTimes = Array.Empty <WorkingTime>(), KnowledgeDtos = _knowledgeDtos })); Assert.AreEqual(exception.Message, typeof(DataMessages).GetMessage("ErrorMessage_Required", typeof(Labels).GetMessage(nameof(WorkingTime)))); exception = Assert.ThrowsException <ValidationException> (() => _developerService.Add(new DeveloperDto { Developer = developer, Availabilities = _availabilities, WorkingTimes = _workingTimes, KnowledgeDtos = Array.Empty <KnowledgeDto>() })); Assert.AreEqual(exception.Message, typeof(DataMessages).GetMessage("ErrorMessage_Required", typeof(Labels).GetMessage(nameof(Knowledge))) + Environment.NewLine + typeof(DataMessages).GetMessage("ErrorMessage_Required", typeof(Labels).GetMessage(nameof(DeveloperKnowledge.Rate)))); }