public async Task <JsonResult> AnonymiseUser(string userId) { var result = new { Success = true, Message = "Success" }; try { var email = Encryptor.EncryptionService.EncryptEmail(userId); var user = await _applicationUserManager.FindByEmailAsync(email); user.Email = Encryptor.EncryptionService.EncryptEmail("*****@*****.**"); user.FirstName = gdpr_forget_data_hash; user.Surname = gdpr_forget_data_hash; user.UserName = gdpr_forget_data_hash; user.IsActive = false; var userCompanies = _userCompanyService.GetUserCompanies(user.Id); foreach (var company in userCompanies) { company.CompanyName = gdpr_forget_data_hash; company.Address.PlaceNumber = gdpr_forget_data_hash; company.Address.StreetName = gdpr_forget_data_hash; company.Address.ZIPCode = gdpr_forget_data_hash; company.Address.StreetNumber = gdpr_forget_data_hash; _userCompanyService.Update(company); foreach (var employee in company.Employees) { employee.FirstName = gdpr_forget_data_hash; employee.Surname = gdpr_forget_data_hash; employee.PESEL = gdpr_forget_data_hash; employee.Address.PlaceNumber = gdpr_forget_data_hash; employee.Address.StreetName = gdpr_forget_data_hash; employee.Address.ZIPCode = gdpr_forget_data_hash; employee.Address.StreetNumber = gdpr_forget_data_hash; _employeeService.Update(employee); } } _applicationUserManager.Update(user); } catch (Exception ex) { logger.Error(ex, ex.Message); result = new { Success = false, ex.Message }; } return(Json(result, JsonRequestBehavior.AllowGet)); }
public ActionResult GetCalendarLink(int companyId) { var company = _companyService.GetById(companyId); if (company != null) { if (company.CalendarGuid == null) { company.CalendarGuid = Guid.NewGuid(); _companyService.Update(company); } return(Json(new { Success = "true", Message = Url.Action("ShowCalendar", "Calendar", new { guid = company.CalendarGuid }, Request.Url.Scheme) }, JsonRequestBehavior.AllowGet)); } return(Json(new { Success = "false", Message = "An error occured." })); }
public ActionResult DisplayCompany(UserCompanyViewModel model) { if (ModelState.IsValid) { try { var company = _userCompanyService.GetById(model.Id); if (company == null) { ModelState.AddModelError("NotFound", "Nie znaleziono firmy."); } else { company.KRS = model.KRS; company.NIP = model.NIP; company.REGON = company.REGON; company.Address.City = model.UserCompanyAddress.City; company.Address.StreetName = model.UserCompanyAddress.StreetName; company.Address.StreetNumber = model.UserCompanyAddress.StreetNumber; company.Address.PlaceNumber = model.UserCompanyAddress.PlaceNumber; company.Address.ZIPCode = model.UserCompanyAddress.ZIPCode; company.Notes = model.Notes; company.UpdatedDate = DateTime.Now; _userCompanyService.Update(company); } } catch (Exception e) { ModelState.AddModelError("", WebResources.ErrorMessage); logger.Error(e, e.Message); } } return(View(model)); }