public Result <string> SaveTimeXActivity(object option, TimeXActivity dtoTimeXActivity, string user) { var idResult = ExecSPReturnMessage("SPTimeXActivity", new KeyValuePair <string, object>("pOption", option), new KeyValuePair <string, object>("pIdActivity", dtoTimeXActivity.IdActivity), new KeyValuePair <string, object>("pTimeWorked", dtoTimeXActivity.TimeWorked), new KeyValuePair <string, object>("pIdUser", dtoTimeXActivity.IdUser), new KeyValuePair <string, object>("pDateActivity", dtoTimeXActivity.DateActivity) ); return(idResult); }
public Result <IList <TimeXActivityViewModel> > GetTimeXActivity(int idActivity) { Result <string> sessionResult = validarSesion(); Result <IList <TimeXActivityViewModel> > result; if (sessionResult.StatusCode == 200) { var BL = new TimeXActivityBL(); TimeXActivity dtoTimeXActivity = new TimeXActivity() { IdActivity = idActivity, IdUser = int.Parse(sessionResult.Data.Split('¬')[1].ToString()) }; result = BL.GetTimeXActivity(1, dtoTimeXActivity, string.Empty); if (string.IsNullOrEmpty(result.Message)) { result.StatusCode = (int)HttpStatusCode.OK; if (result.Data == null) { result.Message = "1¬No se encontraron registros de tiempo para la Actividad"; } } else { result.StatusCode = (int)HttpStatusCode.BadRequest; } } else { result = new Result <IList <TimeXActivityViewModel> >(null, sessionResult.Message, sessionResult.StatusCode); } if (!string.IsNullOrEmpty(result.Message)) { result.Message = result.Message.Split('¬')[1]; } return(result); }
public Result <IList <TimeXActivityViewModel> > RegisterTimeXActivity(TimeXActivity dtoTimeXActivity) { Result <IList <TimeXActivityViewModel> > result; Result <string> resultInsert; Result <string> sessionResult = validarSesion(); if (sessionResult.StatusCode == 200) { //DateTime dt = DateTime.ParseExact(dtoTimeXActivity.DateActivity.ToString() + " 12:00:00", "MM/dd/yyyy hh:mm:ss", CultureInfo.InvariantCulture); //dtoTimeXActivity.DateActivity = dt.ToString("dd/MM/yyyy", CultureInfo.InvariantCulture); TimeXActivityBL BL = new TimeXActivityBL(); dtoTimeXActivity.IdUser = int.Parse(sessionResult.Data.Split('¬')[1].ToString()); resultInsert = BL.RegisterTimeXActivity(2, dtoTimeXActivity, string.Empty); if (string.IsNullOrEmpty(resultInsert.Message) || resultInsert.Message.StartsWith("1")) { result = BL.GetTimeXActivity(1, dtoTimeXActivity, string.Empty); result.StatusCode = (int)HttpStatusCode.OK; } else { result = new Result <IList <TimeXActivityViewModel> >(null, resultInsert.Message, sessionResult.StatusCode); result.StatusCode = (int)HttpStatusCode.BadRequest; } } else { result = new Result <IList <TimeXActivityViewModel> >(null, sessionResult.Message, sessionResult.StatusCode); } if (!string.IsNullOrEmpty(result.Message) && result.Message.Contains("¬")) { result.Message = result.Message.Split('¬')[1]; } return(result); }
public Result <IList <TimeXActivityViewModel> > GetTimeXActivity(object option, TimeXActivity dtoTimeXActivity, string user) { return(ExecSPReturnList("SPTimeXActivity", new KeyValuePair <string, object>("pOption", option), new KeyValuePair <string, object>("pIdTimeXActivity", dtoTimeXActivity.IdTimeXActivity), new KeyValuePair <string, object>("pIdActivity", dtoTimeXActivity.IdActivity), new KeyValuePair <string, object>("pTimeWorked", dtoTimeXActivity.TimeWorked), new KeyValuePair <string, object>("pIdUser", dtoTimeXActivity.IdUser), new KeyValuePair <string, object>("pDateActivity", dtoTimeXActivity.DateActivity) )); }
public Result <IList <TimeXActivityViewModel> > GetTimeXActivity(object option, TimeXActivity dtoTimeXActivity, string user) { var result = repository.GetTimeXActivity(option, dtoTimeXActivity, user); if (result.Data == null || result.Data.Count == 0) { if (!string.IsNullOrEmpty(result.Message)) { return(result); } else { IList <TimeXActivityViewModel> emptyList = null; return(new Result <IList <TimeXActivityViewModel> >(emptyList, result.Message)); } } else { return(result); } }
public Result <string> RegisterTimeXActivity(object option, TimeXActivity dtoTimeXActivity, string user) { Result <string> result = repository.SaveTimeXActivity(option, dtoTimeXActivity, user); return(result); }