Пример #1
0
 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);
     }
 }
Пример #3
0
        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
 }
Пример #5
0
        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);
        }
Пример #6
0
        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
 }
Пример #8
0
        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());
        }