public static async Task <UpdateUserOutput> UpdateUser(UpdateUserInput Parameters) { UpdateUserOutput output = new UpdateUserOutput() { Type = 0, Message = "Kayıt güncellemede hata oluştu" }; var filter = Builders <User> .Filter.Eq(Parameters.FilterCol, Parameters.FilterVal); var update = Builders <User> .Update .Set(x => x.Name, Parameters.Name) .Set(x => x.Surname, Parameters.Surname) .Set(x => x.Degree, Parameters.Degree) .Set(x => x.Email, Parameters.Email) .Set(x => x.Phone, Parameters.Phone) .Set(x => x.Password, Parameters.Password) .Set(x => x.ConfirmPassword, Parameters.ConfirmPassword) .Set(x => x.Authority, Parameters.Authority) .Set(x => x.State, Parameters.State) .Set(x => x.BranchID, Parameters.BranchID);; var projection = Builders <User> .Projection; var project = projection.Exclude("_id"); var result = await db.GetCollection <User>("Users").UpdateManyAsync(filter, update); if (result.ModifiedCount > 0) { output.Type = 1; output.Message = result.ModifiedCount + " Kayıt başarıyla güncellendi."; } return(output); }
public void Standart(UpdateUserOutput output) => ViewModel = new OkObjectResult(output.Success);
public void Standard(UpdateUserOutput output) { var response = new UpdateUserResponse(output.UserId, output.UserName.ToString(), output.Email.ToString()); ViewModel = new OkObjectResult(response); }