public IActionResult Add(Communication communication) { var result = _communicationService.Add(communication); if (result.Succcess) { return(Ok(result)); } return(BadRequest(result)); }
protected void Button1_Click(object sender, EventArgs e) { Communication communicationModel = new Communication(); communicationModel.Name = txtContactName.Text; communicationModel.Surname = txtContactSurname.Text; communicationModel.Email = txtContactEmail.Text; communicationModel.Message = txtContactMessage.Text; communicationModel.SendDate = DateTime.Now; _communicationManager.Add(communicationModel); Response.Redirect($"~/WebSite/SinemaDevi.Contact.aspx"); }
public IDataResult <User> Register(UserForRegisterDto userForRegisterDto, string password) { HashingHelper.CreatepasswordHash(password, out byte[] passwordHash, out byte[] passwordSalt); var user = new User { FirstName = userForRegisterDto.FirstName, LastName = userForRegisterDto.LastName, Email = userForRegisterDto.Email, PasswordHash = passwordHash, //Buradaki PasswordHash Ve PasswordSalt yukarıda Hashhing Helper da out keywordleri PasswordSalt = passwordSalt, //ile verlilen passwordsalt ve password hash. out keyword ü ile verilen obje geriye döndürülür. Status = true //Şimdilik direkt olarak onay verildi.Daha sonra EMail Onay Modülü Eklenecek. }; _userService.Add(user); var communication = new Communication { UserId = user.Id, Address1 = userForRegisterDto.Address1, Address2 = userForRegisterDto.Address2, City = userForRegisterDto.City, Continent = userForRegisterDto.Continent, Country = userForRegisterDto.Country, PhoneNumber = userForRegisterDto.PhoneNumber, Street = userForRegisterDto.Street, ZipCode = userForRegisterDto.ZipCode, }; _communicationService.Add(communication); var userDetail = new UserDetail { UserId = user.Id, DateOfBorn = userForRegisterDto.DateOfBorn, DateOfJoin = DateTime.Now,//Direkt kayıt olduğu zaman atanacak Gender = userForRegisterDto.Gender, IdentityNumber = userForRegisterDto.IdentityNumber, RecoveryEmail = userForRegisterDto.RecoveryEmail, PhotoPath = "DefaultPhoto" }; _userDetailService.Add(userDetail); var channel = new Channel { UserId = user.Id, ChannelName = $"{user.FirstName} {user.LastName}", InstallationDate = userDetail.DateOfJoin, ChannelPhotoPath = "defaultPhoto", Description = $"This Channel Owner Name is {user.FirstName} {user.LastName}.This Channel Build on {userDetail.DateOfJoin}", UpdateDate = DateTime.Now }; _channelService.Add(channel); //Register olduktan sonra kullanıcıya default olarak operationClaim.ClaimType da Default olarak belirtilen //ilk claim atanıyor. var userOperationClaim = new UserOperationClaim { UserId = user.Id, OperationClaimId = _operationClaimService.GetDefaultClaims("Default").Data[0].Id }; _userOperationClaimService.Add(userOperationClaim); return(new SuccessDataResult <User>(user)); }