public async Task <Response> Save(UserAffiliationViewModel model) { try { var _entity = new UserAffiliation(model); _entity.SetStatus("P"); _entity.SetCreatedAt(DateTime.UtcNow.AddHours(-3)); if (_entity.IsValid()) { var _isExist = await this._repository.GetByUserId(_entity.UserId) == null ? false : true; if (!_isExist) { return(Ok(await this._repository.Save(_entity), HttpMessage.Saved_Successfully)); } else { return(AlreadyExists()); } } else { return(await ParametersNotProvided(_entity.GetValidationResults())); } } catch (Exception except) { return(await InternalServerError(except.Message)); } }
public async Task <IHttpActionResult> Accept([FromBody] UserAffiliationViewModel model) { return(Response(await this._service.Accept(model))); }