public string SubmitInvestorContact(InvestorContact contact) { repository.AddInvestorContactAsync(contact, false); string subject = "New MagnoVault order"; string content = "<p>A new investor contact was submitted:</p><p>" + contact.FirstName + " " + contact.LastName + "</p><p> + " + contact.Title + ", " + contact.Organization + "(" + contact.InvestType + ")" + "</p><p>" + contact.City + ", " + contact.State + "</p><p>" + contact.Phone + "</p><p>" + contact.Email + "</p><p>Prefers: " + contact.BestMethod + "</p>"; SendEmail(subject, content); return "Thank you for your interest in MagnoVault. Your request has been submitted, and we will be pleased to get back to you shortly!"; }
public async Task <InvestorContact> GetInvestorContactAsync(int id) { using (DataDbContext context = new DataDbContext()) { InvestorContact contact = context.InvestorContacts.SingleOrDefault(x => x.Id == id); return(contact); } }
public string Add(InvestorContact value) { if (value == null) { throw new InvalidOperationException(Constant.ErrorMessage.DataNoNotFound); } value.InvContactID = Guid.NewGuid(); _context.InvestorContact.Add(value); _context.SaveChanges(); return(value.InvContactID.ToString()); }
public async Task <InvestorContact[]> AddInvestorContactAsync(InvestorContact newContact, bool returnNewList) { using (DataDbContext context = new DataDbContext()) { context.InvestorContacts.Add(newContact); context.SaveChanges(); if (returnNewList) { return(await GetInvestorContactsAsync()); } else { return(null); } } //using }
public bool Delete(InvestorContact value) { if (value == null) { throw new InvalidOperationException(Constant.ErrorMessage.DataNoNotFound); } var entity = _context.InvestorContact.FirstOrDefault(t => t.InvContactID == value.InvContactID); if (entity == null) { throw new KeyNotFoundException(Constant.ErrorMessage.ExistingData); } entity.IsDeleted = true; entity.UpdatedDate = DateTime.Now; _context.Update(entity); _context.SaveChanges(); return(true); }
public ApiResultBase <string> Update([FromBody] InvestorContact param) { ApiResultBase <string> res = new ApiResultBase <string>(); try { res.RequestTime = DateTime.Now; res.Result = _service.Update(param); res.ResponseTime = DateTime.Now; res.QueryTime = res.ResponseTime - res.RequestTime; } catch (Exception ex) { res.StatusCode = Constant.ErrorCodeSystem.SystemError; res.Message = Constant.ErrorMessage.SystemError; res.SystemErrorMessage = ex.Message; } return(res); }
public async Task <InvestorContact[]> UpdateInvestorContactAsync(InvestorContact updatedContact, bool returnNewList) { using (DataDbContext context = new DataDbContext()) { var existingContact = context.InvestorContacts.SingleOrDefault(x => x.Id == updatedContact.Id); if (existingContact != null) { //existingContact = updatedContact; context.Entry(existingContact).CurrentValues.SetValues(updatedContact); context.SaveChanges(); } if (returnNewList) { return(await GetInvestorContactsAsync()); } else { return(null); } } //using }
public string Update(InvestorContact value) { if (value == null) { throw new InvalidOperationException(Constant.ErrorMessage.DataNoNotFound); } var entity = _context.InvestorContact.FirstOrDefault(t => t.InvContactID == value.InvContactID); if (entity == null) { throw new KeyNotFoundException(Constant.ErrorMessage.ExistingData); } value.CreatedDate = null; JsonConvert.PopulateObject(JsonConvert.SerializeObject(value), entity, new JsonSerializerSettings { NullValueHandling = NullValueHandling.Ignore }); _context.Update(entity); _context.SaveChanges(); return(value.InvContactID.ToString()); }