public IHttpActionResult PutEmail(int id, Email email) { if (!ModelState.IsValid) { return BadRequest(ModelState); } if (id != email.EmailID) { return BadRequest(); } try { db.UpdateEmail(id, email); } catch (DbUpdateConcurrencyException) { if (!EmailExists(id)) { return NotFound(); } else { throw; } } return StatusCode(HttpStatusCode.NoContent); }
public IHttpActionResult PostEmail(Email email) { if (!ModelState.IsValid) { return BadRequest(ModelState); } try { db.CreateEmail(email); } catch (DbUpdateException) { if (EmailExists(email.EmailID)) { return Conflict(); } else { throw; } } return CreatedAtRoute("DefaultApi", new { id = email.EmailID }, email); }
public Email Create(Email oEmail) { if (oEmail != null) { return oEmailRepo.CreateEmail(oEmail); } return null; }
public void UpdateEmail(int id, Email email) { db.Entry(email).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { throw; } }
/// <summary> /// Converts this instance of <see cref="EmailDTO"/> to an instance of <see cref="Email"/>. /// </summary> /// <param name="dto"><see cref="EmailDTO"/> to convert.</param> public static Email ToEntity(this EmailDTO dto) { if (dto == null) return null; var entity = new Email(); entity.EmailID = dto.EmailID; entity.Address = dto.Address; entity.EmailTypeID = dto.EmailTypeID; dto.OnEntity(entity); return entity; }
public Email CreateEmail(Email email) { db.Emails.Add(email); try { db.SaveChanges(); } catch (DbUpdateException) { throw; } return email; }
public Email CreateEmail(Email oEmail) { Email oEmailReturn = null; using (DBContext) { try { oEmailReturn = DBContext.Emails.Add(oEmail); DBContext.SaveChanges(); } catch (Exception ex) { //Log Exception. } } return oEmailReturn; }
public Email UpdateEmail(Email oEmail) { Email oEmailReturn = null; if (oEmail != null && oEmail.EmailID > 0) { using (DBContext) { Email u = this.GetEmailByID(oEmail.EmailID); if (u != null) { Mapper.Map<Email, Email>(oEmail, u); DBContext.SaveChanges(); oEmailReturn = u; } } } return oEmailReturn; }
/// <summary> /// Invoked when <see cref="ToEntity"/> operation is about to return. /// </summary> /// <param name="entity"><see cref="Email"/> converted from <see cref="EmailDTO"/>.</param> static partial void OnEntity(this EmailDTO dto, Email entity);