public async Task <IActionResult> SendRequest(DateDetails dateDetails) { var result = await _dateService.SendRequest(dateDetails); if (result != null) { ViewBag.message = result; } return(View()); }
/// <summary> /// Call user repository method to send request /// </summary> /// <param name="user"></param> /// <returns></returns> public async Task <string> SendRequest(DateDetails user) { try { var result = await _dateRepository.SendRequest(user); return(result); } catch (Exception ex) { throw ex; } }
public async Task <ActionResult <string> > SendInvitation(DateDetails dateDetails) { //business logic goes here try { var result = await _dateService.SendRequest(dateDetails); return(result); } catch (Exception exception) { return(BadRequest(exception.Message)); } }
/// <summary> /// In-Memory DB logic to send request /// </summary> /// <param name="user"></param> /// <returns></returns>eeee public async Task <string> SendRequest(DateDetails user) { try { string returnResult = string.Empty; var dateContext = _dateConnection.GetDatingContext; var LstDates = dateContext.AllDates; var result = await LstDates.AddAsync(user); var sresult = await dateContext.SaveChangesAsync(); if (sresult == 1) { MimeMessage message = new MimeMessage(); MailboxAddress from = new MailboxAddress(user.RequestSenderName, user.RequestSenderEmail); message.From.Add(from); MailboxAddress To = new MailboxAddress(user.RequestReceiverName, user.RequestReceiverEmail); message.To.Add(To); message.Subject = "Dating invitation "; BodyBuilder bodyBuilder = new BodyBuilder(); bodyBuilder.HtmlBody = "<h1>Hello" + user.RequestReceiverName + "</h1>"; bodyBuilder.TextBody = user.RequestMessage; message.Body = bodyBuilder.ToMessageBody(); SmtpClient client = new SmtpClient(); client.Connect("smtp.gmail.com", 587, false); CancellationToken token = new CancellationToken(false); await client.AuthenticateAsync(user.RequestSenderEmail, "PACHAKKI", token); client.Send(message); client.Disconnect(true); client.Dispose(); returnResult = "Invitation Send Succcessfully"; } return(returnResult); } catch (Exception ex) { throw ex; } }
public List <DateDetails> getVal(string val, string val2) { List <DateDetails> list = new List <DateDetails>(); string[] arr1 = val.Split('/'); string strday = arr1[1]; string strmonth = arr1[0]; int stryear = Convert.ToInt16(arr1[2]); DateDetails Obj = new DateDetails(); for (int i = 2018; i >= stryear; i--) { Obj = new DateDetails(); Obj.Name = val2; Obj.DOB = strday + "/" + strmonth + "/" + Convert.ToString(i); DateTime dateValue = new DateTime(i, Convert.ToInt16(strmonth), Convert.ToInt16(strday)); //new DateTime(2008, 6, 11); Obj.Day = Convert.ToString(dateValue.ToString("dddd")); // "Monday"; list.Add(Obj); } return(list); }
public async Task <IActionResult> SendRequest(DateDetails dateDetails) { //Business logic goes here throw new NotImplementedException(); }
/// <summary> /// Call user repository method to send request /// </summary> /// <param name="user"></param> /// <returns></returns> public async Task <string> SendRequest(DateDetails user) { //business logic goes here throw new NotImplementedException(); }
public async Task <ActionResult <string> > SendInvitation(DateDetails dateDetails) { //business logic goes here throw new NotImplementedException(); }