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); }