public string DeleteHHRR(HttpContext context) { int ID_Proyecto = Int32.Parse(context.Request.Params["Id_Proyecto"].ToString()); JsonResponse response = new JsonResponse(); JavaScriptSerializer serializer = new JavaScriptSerializer(); try { var rrhh = _rrhh.Where(p => p.ID_Proyecto == ID_Proyecto); foreach (var persona in rrhh) { AsignacionRecursoHumano asignacion = _rrhh.GetFirst(asi => asi.ID_AsignacionRecursoHumano == persona.ID_AsignacionRecursoHumano); _rrhh.Delete(asignacion); } _context1.SaveChanges(); response.ResponseData = string.Empty; response.IsSucess = true; response.Message = "Asignacion Eliminada Satisfactoriamente"; response.CallBack = string.Empty; } catch (Exception ex) { response.Message = ex.Message; response.IsSucess = false; } return(serializer.Serialize(response)); }
public override string AddRecord(HttpContext context) { JsonResponse response = new JsonResponse(); JavaScriptSerializer serializer = new JavaScriptSerializer(); try { var data = context.Request; var sr = new StreamReader(data.InputStream); var stream = sr.ReadToEnd(); var javaScriptSerializer = new JavaScriptSerializer(); var Asignaciones = javaScriptSerializer.Deserialize <Asignacion>(stream); foreach (var asignacion in Asignaciones.AsignacionRecursoHumano) { AsignacionRecursoHumano asignacionRRHH = new AsignacionRecursoHumano(); asignacionRRHH.ID_Proyecto = asignacion.ID_Proyecto; asignacionRRHH.ID_Persona = asignacion.ID_Persona; asignacionRRHH.ID_Puesto = asignacion.ID_Puesto; asignacionRRHH.CreadoPor = SystemUsername; _asignacion.Add(asignacionRRHH); } _context3.SaveChanges(); response.IsSucess = true; response.ResponseData = string.Empty; response.Message = "Registro Creado Satisfactoriamente"; response.CallBack = string.Empty; } catch (Exception msg) { response.Message = msg.Message; response.IsSucess = false; } return(serializer.Serialize(response)); }