public EmployeeModel MaidLogin(EmployeeModel model) { var employee = _service.MaidLogin(model); if (Equals(employee, null)) { ExceptionContent(HttpStatusCode.Unauthorized, "err_email_or_pass"); } var employeeTokens = _service.GetListEmployeeTokenByUDID(model.UDID); foreach (var item in employeeTokens) { _service.DeleteEmployeeToken(item); } var employeeToken = new employee_token() { employee_id = employee.employee_id, employee_token_id = 0, token = model.DeviceToken, udid = model.UDID }; _service.SaveEmployeeToken(employeeToken); var token = new TokenModel { Id = employee.employee_id, Username = employee.username, Role = employee.role }; return(new EmployeeModel { Username = employee.username, Token = Encrypt.Base64Encode(JsonConvert.SerializeObject(token)), Role = employee.role, Birthday = employee.birthday, FirstName = employee.first_name, LastName = employee.last_name, Phone = employee.phone, Code = employee.code, Statistic = new StatisticModel { Room1 = 0, Room2 = 0, Room3 = 0 } }); }
public void DeleteEmployeeToken(employee_token employeeToken) { EmployeeTokenRepository.Delete(employeeToken); }
public void SaveEmployeeToken(employee_token employeeToken) { EmployeeTokenRepository.Save(employeeToken); }