public async Task <int> AddUpdateInvitationByUser(BenefactorRegisterModel model) { try { var invitationId = 0; object obj = new { Email = model.EmailAddress.Trim(), CreatedBy = model.UserId, IsActive = true, IsDeleted = false }; var linkConnection = await GetDataByIdAsync(obj); if (linkConnection != null) { linkConnection.IsActive = true; linkConnection.IsDeleted = false; linkConnection.FirstName = model.FirstName; linkConnection.LastName = model.LastName; linkConnection.relationshipId = model.RelationshipId; linkConnection.ModifiedDate = DateTime.UtcNow; linkConnection.ModifiedBy = model.UserId; linkConnection.Email = model.EmailAddress; linkConnection.ImagePath = model.BenefactorImagePath; linkConnection.IsRequestAccepted = false; linkConnection.PhoneNumber = model.MobileNumber; linkConnection.InvitationType = InvitationType.Benefactor; linkConnection.programId = model.ProgramId; await UpdateAsync(linkConnection, new { Id = linkConnection.id }); invitationId = linkConnection.id; } else { var userConnection = new Invitation { IsActive = true, IsDeleted = false, FirstName = model.FirstName, LastName = model.LastName, relationshipId = model.RelationshipId, ModifiedDate = DateTime.UtcNow, ModifiedBy = model.UserId, Email = model.EmailAddress, ImagePath = model.BenefactorImagePath, IsRequestAccepted = false, InvitationType = InvitationType.Benefactor, CreatedBy = model.UserId, CreatedDate = DateTime.UtcNow, PhoneNumber = model.MobileNumber, programId = model.ProgramId }; await AddAsync(userConnection); invitationId = (await GetDataByIdAsync(new { Email = model.EmailAddress.Trim(), CreatedBy = model.UserId, IsActive = true, IsDeleted = false })).id; } return(invitationId); } catch (Exception) { throw; } }
public Benefactor GenerateBenefactorFromRegisterModel(BenefactorRegisterModel benefactorRegisterModel) { return new Benefactor { FirstName = benefactorRegisterModel.FirstName, LastName = benefactorRegisterModel.LastName, FullName = (benefactorRegisterModel.FirstName + " " + benefactorRegisterModel.LastName).Trim(), IdNumber = benefactorRegisterModel.IdNumber, BirthDate = benefactorRegisterModel.BirthDate, Gender = Utilities.IsMasculino(benefactorRegisterModel.Gender), Nationality = benefactorRegisterModel.Nationality, State = benefactorRegisterModel.State, Country = benefactorRegisterModel.Country, City = benefactorRegisterModel.City, Address = benefactorRegisterModel.Address, Capacity = int.Parse(benefactorRegisterModel.Capacity) }; }
public Benefactor GenerateBenefactorFromRegisterModel(BenefactorRegisterModel benefactorRegisterModel) { return(new Benefactor { FirstName = benefactorRegisterModel.FirstName, LastName = benefactorRegisterModel.LastName, FullName = (benefactorRegisterModel.FirstName + " " + benefactorRegisterModel.LastName).Trim(), IdNumber = benefactorRegisterModel.IdNumber, BirthDate = benefactorRegisterModel.BirthDate, Gender = Utilities.IsMasculino(benefactorRegisterModel.Gender), Nationality = benefactorRegisterModel.Nationality, State = benefactorRegisterModel.State, Country = benefactorRegisterModel.Country, City = benefactorRegisterModel.City, Address = benefactorRegisterModel.Address, Capacity = int.Parse(benefactorRegisterModel.Capacity) }); }