private void UpdateLastAccess(Users user) { //Last access update user.last_acess = DateTime.Now; _csxContext.Users.Update(user); _csxContext.SaveChanges(); }
public Actions Save(Actions action) { try { action.createdat = DateTime.Now; _csxContext.Actions.Add(action); _csxContext.SaveChanges(); return(action); } catch (System.Exception ex) { throw ex; } }
public IActionResult saveToken() { try { Tokens token = new Tokens(); var idCompany = SecurityBusiness.IdCompany(HttpContext); var idUser = SecurityBusiness.IdUser(HttpContext); if (idCompany == 0) { return(BadRequest(new{ errorMessage = "Empresa não encontrada." })); } token.active = true; token.createdat = DateTime.Now; token.code = Guid.NewGuid(); token.fk_company = idCompany; token.fk_user_create = idUser; _csxContext.Tokens.Add(token); _csxContext.SaveChanges(); return(Ok(token)); } catch (System.Exception ex) { return(NotFound("Erro ao Salvar: " + ex.Message)); } }
public IActionResult saveDepartment([FromBody] Department department) { try { department.createdat = DateTime.Now; _csxContext.Department.Add(department); _csxContext.SaveChanges(); return(Ok()); } catch (Exception ex) { return(NotFound(ex)); } }
public IActionResult saveTokenLogs([FromBody] TokenLogs tokenLog) { try { tokenLog.createdat = DateTime.Now; _csxContext.TokenLogs.Add(tokenLog); _csxContext.SaveChanges(); return(Ok(tokenLog)); } catch (System.Exception ex) { return(NotFound("Erro ao Salvar: " + ex.Message)); } }
public IActionResult newSurvey([FromBody] Surveys survey) { try { survey.language = String.IsNullOrEmpty(survey.language) ? "pt_BR" : survey.language; survey.createdat = DateTime.Now; survey.active = true; _csxContext.Surveys.Add(survey); _csxContext.SaveChanges(); //New Survey var actionBusiness = new ActionBusiness(_csxContext); var user = _csxContext.Users.Find(survey.fk_user_create); string type = "NewSurvey"; string message = string.Format("O Usuário [{0}] criou uma nova pesquisa [{1}].", user.full_name, survey.title); var action = actionBusiness.Save(user, type, message, 0, (int)survey.id_survey); return(Ok()); } catch (System.Exception ex) { return(NotFound(ex)); } }
public IActionResult updateCompanie([FromBody] Companies Companie) { _csxContext.Companies.Update(Companie); _csxContext.SaveChanges(); return(Ok()); }
public Users DefaultValues(UserSimple User) { var password = User.password; var password_origem = User.password; using (MD5 md5Hash = MD5.Create()) { password = Token.GetMd5Hash(md5Hash, User.password); } Companies _companie = new Companies(); Users _user = new Users(); //Default data User _user.full_name = User.full_name; _user.email = User.email; _user.password = password; _user.createdat = DateTime.Now; _user.last_acess = DateTime.Now; _user.type_user = 1; _user.fk_company_default = _companie.id_company; _user.phone = User.phone; _csxContext.Users.Add(_user); //Default data Company _companie.full_name = User.company_name; _companie.createdat = DateTime.Now; _companie.fk_user_create = _user.id_user; _companie.days_contract = 30; _companie.plan = "FREE"; _csxContext.Companies.Add(_companie); CompanyUsers _companieUser = new CompanyUsers(); _companieUser.fk_user = _user.id_user; _companieUser.fk_user_create = _user.id_user; _companieUser.fk_company = _companie.id_company; _companieUser.createdat = DateTime.Now; _companieUser.updatedat = DateTime.Now; _companieUser.fk_role = 1; _csxContext.CompanyUsers.Add(_companieUser); Surveys _survey = new Surveys(); _survey.title = DefaultSurveyTitle(User.language); _survey.description = DefaultSurveyDescription(User.language); _survey.active = true; _survey.fk_company = _companie.id_company; _survey.createdat = DateTime.Now; _survey.updatedat = DateTime.Now; _survey.fk_user_create = _user.id_user; _survey.language = DefaultLanguage(User.language); _csxContext.Surveys.Add(_survey); _csxContext.SaveChanges(); //Update CompanyId on User var newUser = _csxContext.Users.Find(_user.id_user); newUser.fk_company_default = _companie.id_company; _csxContext.Users.Update(newUser); //Generate MD5 URL Survey var newSurvey = _csxContext.Surveys.Find(_survey.id_survey); _csxContext.Surveys.Update(newSurvey); _csxContext.SaveChanges(); //TODO: Configurar email e tirar comentário //SendEmail.WelcomeUser(_user, _companie, password_origem); return(_user); }