public async Task <IActionResult> Edit(int ID) { var response = await _eventiApi.GetAdministratorAsync(ID); var entity = response.Content; AdministratorVM model = new AdministratorVM() { ID = entity.ID, AccountID = entity.AccountID, FirstName = entity.FirstName, LastName = entity.LastName, Email = entity.Email, Username = entity.Username, PhoneNumber = entity.PhoneNumber }; return(View(model)); }
public async Task <Response <AdministratorVM> > UserRoot(string user, string password) { Response <AdministratorVM> response = new Response <AdministratorVM>(); try { using (var dc = new RentAppEntities()) { var query = dc.spSelAdministratorDoLogin(user, password).Where(c => c.StatusAdmin == true).FirstOrDefault(); if (query != null) { var ad = new AdministratorVM(); ad.Address = query.AdddresAdmin; ad.DateCreated = query.DateCreatedAdmin; ad.DateModified = query.DateModifiedAdmin; ad.Icon = query.IconAdmin; ad.IconString = query.IconStringAdmin; ad.IdAdmin = query.IdAdmin; ad.Name = query.NameAdmin; ad.Password = query.PasswordAdmin; ad.Phone = query.PhoneAdmin; ad.Status = query.StatusAdmin; ad.User = query.UserAdmin; response.Count = 1; response.Message = null; response.Result = ad; } else { response.Count = 0; response.Message = "No hay datos"; response.Result = null; } } return(response); } catch (Exception ex) { response.Count = 0; response.Message = ex.Message; response.Result = null; return(response); } }
public IActionResult UpdatedAdministrator(AdministratorVM obj) { var contactInfo = new ContactInfo() { Address = obj.Address, Email = obj.Email, Phone = obj.Phone }; db.Contact.Update(contactInfo); db.SaveChanges(); var profileInfo = new ProfileInfo() { Username = obj.Username, }; if (!String.IsNullOrEmpty(obj.Password)) { profileInfo.PasswordSalt = PasswordHashAndSalt.GenerateSalt(); profileInfo.PasswordHash = PasswordHashAndSalt.GenerateHash(profileInfo.PasswordSalt, obj.Password); } db.ProfileInfo.Update(profileInfo); db.SaveChanges(); var editedAdministrator = new Administrator() { FName = obj.FirstName, LName = obj.LastName, AdministrastorRoleId = obj.AdministrastorRoleId, CityId = obj.CityId, ProfileInfoId = profileInfo.Id, ContactInfoId = contactInfo.Id }; db.Administrator.Update(editedAdministrator); db.SaveChanges(); return(RedirectToAction()); }
public async Task <IActionResult> Save(AdministratorVM model) { var request = new AdministratorUpdateRequest() { FirstName = model.FirstName, LastName = model.LastName, Email = model.Email, Username = model.Username }; try { await _eventiApi.UpdateAdministratorAsync(model.ID, request); } catch { } return(Redirect("AdminProfile?id=" + model.ID)); }
public async Task <IActionResult> AdminProfile(int ID) { var response = await _eventiApi.GetAdministratorAsync(new AdministratorSearchRequest() { AccountID = ID }); var entity = response.Content.Data.ToList()[0]; AdministratorVM model = new AdministratorVM() { ID = entity.ID, AccountID = entity.AccountID, FirstName = entity.FirstName, LastName = entity.LastName, Email = entity.Email, Username = entity.Username, PhoneNumber = entity.PhoneNumber }; return(View(model)); }
public IActionResult SaveAdministrator(AdministratorVM obj) { var contactInfo = new ContactInfo() { Address = obj.Address, Email = obj.Email, Phone = obj.Phone }; db.Contact.Add(contactInfo); db.SaveChanges(); var profileInfo = new ProfileInfo() { Username = obj.Username, PasswordSalt = PasswordHashAndSalt.GenerateSalt() }; profileInfo.PasswordHash = PasswordHashAndSalt.GenerateHash(profileInfo.PasswordSalt, obj.Password); db.ProfileInfo.Add(profileInfo); db.SaveChanges(); var newAdministrator = new Administrator() { FName = obj.FirstName, LName = obj.LastName, AdministrastorRoleId = obj.AdministrastorRoleId, CityId = obj.CityId, DateAdded = DateTime.Now.ToUniversalTime(), ProfileInfoId = profileInfo.Id, ContactInfoId = contactInfo.Id }; db.Administrator.Add(newAdministrator); db.SaveChanges(); return(RedirectToAction("Index")); }
public IActionResult SavePassword(AdministratorVM model) { // To Do return(Redirect("AdminProfil?id=" + model.ID)); }
public AdministratorActions(AdministratorVM adminContext) { this.adminContext = adminContext; }
public AdministratorCommand(AdministratorVM VM) { CurrentVM = VM; }
public void Create(AdministratorVM model) { iAdmin.Create(model); }