public ActionResult <Member> Post([FromBody] MemberRequest memberRequest) { var member = _repository.CreateMember(memberRequest); _repository.AddMember(member); return(Created(Request.Path.Value, member)); }
public MemberResponse Update(MemberRequest memberRequest) { //Member member = Mapper.Map<Member>(memberRequest); //_memberRepository.Update(member); //return Mapper.Map<MemberResponse>(member); return(null); }
private IActionResult SaveData(MemberRequest model, bool isHonorary) { if (ModelState.IsValid) { MemberRequest r = new MemberRequest(); r.ApplicationDate = DateTime.Now; r.Email = model.Email; r.Gender = model.Gender; r.IsHonorary = isHonorary; r.Name = model.Name; r.Job = model.Job; r.Reference = model.Reference; r.Reference2 = model.Reference2; r.Surname = model.Surname; r.Telephone = model.Telephone; _context.MemberRequest.Add(r); _context.SaveChanges(); _sysFunction.SendSmsAdmins($"Yeni üye talebi: Fahri:{r.IsHonorary},\n {r.Name} {r.Surname} {r.Email}"); _sysFunction.SendMemberRequestMail(r); return(RedirectToAction("MemberRequestAccept")); } return(View(model)); }
/// <summary> /// Obtiene el reporte de equity /// </summary> /// <param name="membershipNum">Numero de membrecia</param> /// <param name="company">Compania del guest</param> /// <param name="club">Club</param> /// <history> /// [ecanul] 07/04/207 /// </history> public static RptEquity GetRptEquity(string membershipNum, int company, EnumClub club) { MemberRequest request = new MemberRequest(); RptEquityResponse response = null; RptEquity report = null; //configuramos el request request.Member = new Member(); request.Member.Application = membershipNum; request.Member.Company = company; // invocamos el servicio web response = Current(club).GetRptEquity(request); // Si ocurrio un error if (response.HasErrors) { throw new Exception(response.ExceptionInfo.Message); } var data = response.Data; if (data.Length > -1) { report = data[0]; } return(report); }
public async Task <IActionResult> PutMember(int id, MemberRequest member) { if (id != member.Id) { return(BadRequest()); } _context.Entry(member).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!MemberExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public async Task <ActionResult> AddMember(MemberRequest memberRequest) { try { if (memberRequest == null) { return(BadRequest()); } string ServiceBusConnectionString = _configuration.GetSection("ConnectionStrings").GetSection("SendServiceBusConnection").Value; string TopicName = _configuration.GetSection("ConnectionStrings").GetSection("TopicName").Value; topicClient = new TopicClient(ServiceBusConnectionString, TopicName); var serializeBody = JsonConvert.SerializeObject(memberRequest); var busMessage = new Message(Encoding.UTF8.GetBytes(serializeBody)); await topicClient.SendAsync(busMessage); await topicClient.CloseAsync(); return(Created(HttpContext.Request.Scheme + HttpContext.Request.Host.ToUriComponent(), "Success")); //var result = await _memberService.SaveMember(memberRequest); //return CreatedAtAction(nameof(AddMember), new { id = result.ID }, result); } catch (Exception) { return(StatusCode(StatusCodes.Status500InternalServerError, "Error creating new Member record")); } }
public HttpResponseMessage Put(MemberRequest memberRequest) { MemberResponse member = _memberManager.Update(memberRequest); var response = Request.CreateResponse(HttpStatusCode.Created, new { Member = member }); return(response); }
public void SendMemberRequestAdminMail(MemberRequest r) { var mail = GetSablon("0bos"); mail = mail.Replace("{{title}}", "Yeni Üye Başvurusu"); StringBuilder sb = new StringBuilder(); sb.Append(@"<table width=""100%"" border=""0"" cellspacing=""0"" cellpadding=""0"">"); sb.Append($@"<tr><td>Id</td><td>{r.Id}</td></tr>"); sb.Append($@"<tr><td>Name</td><td>{r.Name}</td></tr>"); sb.Append($@"<tr><td>Surname</td><td>{r.Surname}</td></tr>"); sb.Append($@"<tr><td>ApplicationDate</td><td>{r.ApplicationDate.ToString()}</td></tr>"); sb.Append($@"<tr><td>Email</td><td>{r.Email}</td></tr>"); sb.Append($@"<tr><td>Gender</td><td>{r.Gender}</td></tr>"); sb.Append($@"<tr><td>Name</td><td>{r.Telephone}</td></tr>"); sb.Append($@"<tr><td>IsHonorary</td><td>{r.IsHonorary}</td></tr>"); sb.Append($@"<tr><td>Job</td><td>{r.Job}</td></tr>"); sb.Append($@"<tr><td>Name</td><td>{r.Reference}</td></tr>"); sb.Append($@"<tr><td>Name</td><td>{r.Reference2}</td></tr>"); sb.Append(@"</table>"); mail = mail.Replace("{{body}}", sb.ToString()); var q = _mailConfig.Value.AdminMails.Split(";", StringSplitOptions.RemoveEmptyEntries); foreach (var item in q) { SendMail("Yeni Üye Başvurusu.", item, mail); } }
public Member PutMember(Guid id, MemberRequest memberRequest) { var member = new Member(id, memberRequest.Name, memberRequest.Job, memberRequest.Age); _repository[id] = member; return(member); }
public MemberResponse Add(MemberRequest memberRequest) { Member member = Mapper.Map <Member>(memberRequest); _memberRepository.Add(member); return(Mapper.Map <MemberResponse>(member)); }
public void SendMemberRequestMail(MemberRequest r) { var mail = GetSablon("1register"); SendMail("Yazgelder Ön Kaydınız Başarıyla Tamamlanmıştır.", r.Email, mail); SendMemberRequestAdminMail(r); }
public async Task <MemberResponse> LoginAsync(MemberRequest memberRequest) { var seri = JsonConvert.SerializeObject(memberRequest); var response = await Client.PostAsync(RequestURL, GetContent(seri)); var responsestr = await response.Content.ReadAsStringAsync(); return(JsonConvert.DeserializeObject <MemberResponse>(responsestr)); }
public override Task <MemberReply> getMember(MemberRequest request, ServerCallContext context) { var id = context.GetHttpContext().User.Claims.Where(w => w.Type == "sub").FirstOrDefault()?.Value; return(Task.FromResult(new MemberReply() { Id = id, FirstName = "Fredrik", LastName = "Larsson" })); }
public List <MemberResponse> Post([FromBody] MemberRequest memberRequest) { try { var userId = Convert.ToInt32(this.User.FindFirstValue(ClaimTypes.Name)); return(_memberRegistration.GetMemberNoList(memberRequest.MemberName, userId)); } catch (Exception) { throw; } }
public MemberRequest AddMemberRequest(string name, string surname, string email) { MemberRequest memberRequest = new MemberRequest(); memberRequest.Name = name; memberRequest.Surname = surname; memberRequest.Email = email; ctx.MemberRequests.Add(memberRequest); ctx.SaveChanges(); return(memberRequest); }
/// <exception cref="ArgumentNullException"><paramref> /// <name>uriString</name> /// </paramref> /// is null. </exception> /// <exception cref="UriFormatException">In the .NET for Windows Store apps or the Portable Class Library, catch the base class exception, <see cref="T:System.FormatException" />, instead.<paramref name="uriString" /> is empty.-or- The scheme specified in <paramref name="uriString" /> is not correctly formed. See <see cref="M:System.Uri.CheckSchemeName(System.String)" />.-or- <paramref name="uriString" /> contains too many slashes.-or- The password specified in <paramref name="uriString" /> is not valid.-or- The host name specified in <paramref name="uriString" /> is not valid.-or- The file name specified in <paramref name="uriString" /> is not valid. -or- The user name specified in <paramref name="uriString" /> is not valid.-or- The host or authority name specified in <paramref name="uriString" /> cannot be terminated by backslashes.-or- The port number specified in <paramref name="uriString" /> is not valid or cannot be parsed.-or- The length of <paramref name="uriString" /> exceeds 65519 characters.-or- The length of the scheme specified in <paramref name="uriString" /> exceeds 1023 characters.-or- There is an invalid character sequence in <paramref name="uriString" />.-or- The MS-DOS path specified in <paramref name="uriString" /> must start with c:\\.</exception> /// <exception cref="InvalidOperationException">This member belongs to a type that is loaded into the reflection-only context. See How to: Load Assemblies into the Reflection-Only Context.</exception> /// <exception cref="MailChimpException"> /// Custom Mail Chimp Exception /// </exception> /// <exception cref="NotSupportedException"><paramref name="element" /> is not a constructor, method, property, event, type, or field. </exception> /// <exception cref="TypeLoadException">A custom attribute type cannot be loaded. </exception> /// <exception cref="ArgumentOutOfRangeException">Enlarging the value of this instance would exceed <see cref="P:System.Text.StringBuilder.MaxCapacity" />. </exception> public async Task <MemberResponse> GetResponseAsync(string listId, MemberRequest memberRequest = null) { using (var client = this.CreateMailClient($"{BaseUrl}/")) { var response = await client.GetAsync($"{listId}/members{memberRequest?.ToQueryString()}").ConfigureAwait(false); await response.EnsureSuccessMailChimpAsync().ConfigureAwait(false); var listResponse = await response.Content.ReadAsAsync <MemberResponse>().ConfigureAwait(false); return(listResponse); } }
public void SaveMembers() { MemberRequest memberRequest = new MemberRequest() { FirstName = "TestFirstName", LastName = "TestLastName", EmailAddress = "*****@*****.**", Address = "Chennai", State = "TN", SSN = "785214563", }; var result = _memberController.AddMember(memberRequest); }
public async Task <ActionResult <BaseResponse> > SaveMember(MemberRequest memberRequest) { try { var result = await _memberService.SaveMember(memberRequest); return(CreatedAtAction(nameof(SaveMember), new { id = result.ID }, result)); } catch (System.Exception) { return(StatusCode(StatusCodes.Status500InternalServerError, "Error creating new employee record")); } }
public RespondModel Login(MemberRequest user_member) { RespondModel modelRespond = new RespondModel(); try { if (string.IsNullOrEmpty(user_member.username)) { modelRespond.status = "validate"; modelRespond.message = "request username"; return(modelRespond); } if (string.IsNullOrEmpty(user_member.password)) { modelRespond.status = "validate"; modelRespond.message = "request password"; return(modelRespond); } var model = _context.Member.Where(x => x.username == user_member.username && x.password == user_member.password); if (model.Count() > 0) { var checklogin = model.Where(x => x.is_login == false); if (checklogin.Count() > 0) { modelRespond.status = "success"; modelRespond.data = JsonConvert.SerializeObject(checklogin.FirstOrDefault()); } else { modelRespond.status = "userisactive"; modelRespond.message = "user is active can't login please try again"; } } else { modelRespond.status = "notfound"; modelRespond.message = "not found data"; } return(modelRespond); } catch (Exception ex) { modelRespond.status = "errortrycatch"; modelRespond.message = ex.ToString(); } return(modelRespond); }
public bool ValidateEmail(String email) { MemberRequest myUser = _context.Membership.FirstOrDefault (u => u.EmailAddress.Equals(email)); if (myUser != null) { return(true); } else //User was not found { return(false); } }
/// <summary> /// 获得员工信息接口 /// </summary> /// <param name="corpid"> /// 企业信息 /// </param> /// <param name="userIDs"> /// 用户编号列表 /// </param> /// <returns> /// 用户信息列表 /// </returns> public MemberResponse GetMemberInfo(string corpid, string[] userIDs) { var _req = new MemberRequest { corpid = corpid, UserIDs = string.Join(",", userIDs) }; var _message = getData("302", _req); if (!string.IsNullOrEmpty(_message)) { return(JsonConvert.DeserializeObject <MemberResponse>(_message)); } return(null); }
/// <summary> /// Get the total number of members in the list based on a full member request /// </summary> /// <param name="listId"></param> /// <param name="memberRequest"></param> /// <returns></returns> /// <exception cref="ArgumentNullException"><paramref> /// <name>uriString</name> /// </paramref> /// is null. </exception> /// <exception cref="MailChimpException"> /// Custom Mail Chimp Exception /// </exception> /// <exception cref="UriFormatException">In the .NET for Windows Store apps or the Portable Class Library, catch the base class exception, <see cref="T:System.FormatException" />, instead.<paramref name="uriString" /> is empty.-or- The scheme specified in <paramref name="uriString" /> is not correctly formed. See <see cref="M:System.Uri.CheckSchemeName(System.String)" />.-or- <paramref name="uriString" /> contains too many slashes.-or- The password specified in <paramref name="uriString" /> is not valid.-or- The host name specified in <paramref name="uriString" /> is not valid.-or- The file name specified in <paramref name="uriString" /> is not valid. -or- The user name specified in <paramref name="uriString" /> is not valid.-or- The host or authority name specified in <paramref name="uriString" /> cannot be terminated by backslashes.-or- The port number specified in <paramref name="uriString" /> is not valid or cannot be parsed.-or- The length of <paramref name="uriString" /> exceeds 65519 characters.-or- The length of the scheme specified in <paramref name="uriString" /> exceeds 1023 characters.-or- There is an invalid character sequence in <paramref name="uriString" />.-or- The MS-DOS path specified in <paramref name="uriString" /> must start with c:\\.</exception> /// <exception cref="ArgumentOutOfRangeException">Enlarging the value of this instance would exceed <see cref="P:System.Text.StringBuilder.MaxCapacity" />. </exception> /// <exception cref="NotSupportedException"><paramref name="element" /> is not a constructor, method, property, event, type, or field. </exception> /// <exception cref="InvalidOperationException">This member belongs to a type that is loaded into the reflection-only context. See How to: Load Assemblies into the Reflection-Only Context.</exception> /// <exception cref="TypeLoadException">A custom attribute type cannot be loaded. </exception> public async Task <int> GetTotalItemsByRequest(string listId, MemberRequest memberRequest) { using (var client = CreateMailClient($"{BaseUrl}/")) { memberRequest.FieldsToInclude = "total_items"; var response = await client.GetAsync($"{listId}/members{memberRequest.ToQueryString()}").ConfigureAwait(false); await response.EnsureSuccessMailChimpAsync().ConfigureAwait(false); var listResponse = await response.Content.ReadAsAsync <MemberResponse>().ConfigureAwait(false); return(listResponse.TotalItems); } }
public IActionResult Login([FromBody] MemberRequest user_member) { var respond = _BLMember.Login(user_member); if (respond.status == "success") { // update is login active _BLMember.updateIslogin(respond, true); respond.data = null; respond.message = "Login finished"; } return(Ok(respond)); }
//private void UpdateStats(StartUp oldStartup, StartUp newStartup) //{ // Dictionary<string, object> parameters = new Dictionary<string, object>(); // parameters.Add("CompanyName", oldStartup.CompanyName); // List<StartUpStats> stats = new StartUpStats().SearchDocument(parameters); // if(stats.Count > 0) // { // StartUpStats workingStat = stats[0]; // workingStat.CompanyName = newStartup.CompanyName; // workingStat.UpdateDocument(workingStat); // } // else // { // new StartUpStats() { CompanyName = newStartup.CompanyName}.InsertIntoDocument(); // } //} private void UpdateMembersRequest(StartUp oldStartup, StartUp newStartup) { Dictionary <string, object> parameters = new Dictionary <string, object>(); parameters.Add("StartupName", oldStartup.CompanyName); List <MemberRequest> stats = new MemberRequest().SearchDocument(parameters); if (stats.Count > 0) { foreach (var item in stats) { item.StartupName = newStartup.CompanyName; item.UpdateDocument(item); } } }
public IActionResult EditOrInsert(Guid id) { MemberRequest q = null; if (id != Guid.Empty) { q = _context.MemberRequest.FirstOrDefault(x => x.Id == id); } if (q == null) { q = new MemberRequest(); q.Id = Guid.Empty; } return(View(q)); }
public async Task <Dictionary <string, bool> > GetMembersSubscriptionStatus(MailchimpClientConfig cfg, ILog log) { var manager = new MailChimpManager(cfg.ApiKey); log.Info("Requesting MailChimp lists"); var mailChimpListCollection = (await manager.Lists.GetAllAsync().ConfigureAwait(false)).ToList(); log.Info($"Received {mailChimpListCollection.Count} lists. Looking for list.Name='{cfg.ListName}'"); var list = mailChimpListCollection .FirstOrDefault(l => l.Name.Equals(cfg.ListName, StringComparison.InvariantCultureIgnoreCase)) ?? throw new ArgumentException($"Mailchimp List \"{cfg.ListName}\" not found"); log.Info($"Found list Name='{list.Name}' Id='{list.Id}'"); var result = new Dictionary <string, bool>(); const int limit = 500; int offset = 0; int receivedCount = 0; do { var mr = new MemberRequest { Limit = limit, Offset = offset }; log.Info($"Requesting {limit} subscribers (offset={offset})"); var members = (await manager.Members.GetAllAsync(list.Id, mr)).ToList(); receivedCount = members.Count; offset += receivedCount; log.Info($"Received {receivedCount} subscribers"); foreach (var mcMember in members) { var mail = mcMember.EmailAddress.Trim().ToLowerInvariant(); result[mail] = mcMember.Status == MailChimp.Net.Models.Status.Subscribed; } } while (receivedCount == limit); log.Info($"Subscribers download complete - got {result.Count} subscribers"); return(result); }
public async Task <EntityResult> Create([FromBody] MemberRequest request) { // Todo. Authenticate the request. _logger.LogDebug(@$ "{DateTime.Now.ToString()}: Received Request for Create User: {nameof(request.DisplayName)} {request.DisplayName} {nameof(request.UserId)} {request.UserId}"); var result = await _memberRepository.Create( new Member { DisplayName = request.DisplayName, UserId = request.UserId, }); return(result); }
/// <summary> /// Update group members Updates group member resources. /// </summary> /// <param name="groupName">group name</param> /// <param name="body">input parameters in json form</param> /// <returns></returns> public void MemberServiceUpdateMembers(string groupName, MemberRequest body) { // verify the required parameter 'groupName' is set if (groupName == null) { throw new ApiException(400, "Missing required parameter 'groupName' when calling MemberServiceUpdateMembers"); } // verify the required parameter 'body' is set if (body == null) { throw new ApiException(400, "Missing required parameter 'body' when calling MemberServiceUpdateMembers"); } var path = "/groups/{groupName}/members"; path = path.Replace("{format}", "json"); path = path.Replace("{" + "groupName" + "}", ApiClient.ParameterToString(groupName)); var queryParams = new Dictionary <String, String>(); var headerParams = new Dictionary <String, String>(); var formParams = new Dictionary <String, String>(); var fileParams = new Dictionary <String, FileParameter>(); String postBody = null; postBody = ApiClient.Serialize(body); // http body (model) parameter // authentication setting, if any String[] authSettings = new String[] { }; // make the HTTP request IRestResponse response = (IRestResponse)ApiClient.CallApi(path, Method.PUT, queryParams, postBody, headerParams, formParams, fileParams, authSettings); if (((int)response.StatusCode) >= 400) { throw new ApiException((int)response.StatusCode, "Error calling MemberServiceUpdateMembers: " + response.Content, response.Content); } else if (((int)response.StatusCode) == 0) { throw new ApiException((int)response.StatusCode, "Error calling MemberServiceUpdateMembers: " + response.ErrorMessage, response.ErrorMessage); } return; }
public void addMemberRequestToGroup(int groupId, string userId) { var group = GetGroupById(groupId); if (group != null) { MemberRequest request = new MemberRequest { GroupId = groupId, Group = group, UserId = userId, User = UserService.Service.GetUserById(userId) }; db.MemberRequests.Add(request); db.SaveChanges(); } }
public MemberRequest CreateNewRequest([FromBody] JObject request) { var heads = Request.Headers["Authorization"]; MemberRequest s = JsonConvert.DeserializeObject <MemberRequest>(request.ToString()); if (request == null) { return(null); } else { s.InsertIntoDocument(); //Dictionary<string, object> parameters = new Dictionary<string, object>(); //parameters.Add("Username", s.Username); //Login e = new Login().SearchDocument(parameters)[0]; //User u = new User().SearchDocument(parameters)[0]; //new EmailService().PrepareEmail("MentorApplication", "Mentor's Lab - You have a new Mentor Application", new List<string>() { e.Email }, new List<dynamic>() { u,s }); return(s); } }