/// <summary> /// Método responsável por adicionar um estado civil /// </summary> /// <param name="maritalDto"></param> public void PostMaritalStatus(MaritalStatuDto maritalDto) { var marital = maritalDto.To<MaritalStatu>(); _db.MaritalStatus.Add(marital); _db.SaveChanges(); }
public IHttpActionResult PostMaritalStatu(MaritalStatuDto maritalStatu) { if (!ModelState.IsValid) { return BadRequest(ModelState); } new MaritalStatusBo().PostMaritalStatus(maritalStatu); return CreatedAtRoute("DefaultApi", new { id = maritalStatu.Id }, maritalStatu); }
public IHttpActionResult PutMaritalStatu(long id, MaritalStatuDto maritalStatu) { if (!ModelState.IsValid) { return BadRequest(ModelState); } if (id != maritalStatu.Id) { return BadRequest(); } new MaritalStatusBo().PutMarital(id, maritalStatu); return StatusCode(HttpStatusCode.NoContent); }
public void FailToCreateNewMaritalStatus() { try { var dto = new MaritalStatuDto { MaritalStatus = null }; new MaritalStatusBo().PostMaritalStatus(dto); Assert.IsTrue(false); } catch (Exception) { Assert.IsTrue(true); } }
public void CreateNewMaritalStatus() { try { var dto = new MaritalStatuDto { MaritalStatus = "União Estável" }; new MaritalStatusBo().PostMaritalStatus(dto); Assert.IsTrue(true); } catch (Exception) { Assert.IsTrue(false); } }
/// <summary> /// Método responsável por atualizar dados de estado civil /// </summary> /// <param name="id"></param> /// <param name="maritalDto"></param> public void PutMarital(long id, MaritalStatuDto maritalDto) { if (id != maritalDto.Id) throw new Exception("Erro!"); var marital = maritalDto.To<MaritalStatu>(); _db.Entry(marital).State = System.Data.Entity.EntityState.Modified; try { _db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!MaritalExists(id)) throw new Exception("Cliente não encontrado!"); throw; } }