-
Notifications
You must be signed in to change notification settings - Fork 0
/
elaboraciones.svc.cs
49 lines (44 loc) · 1.66 KB
/
elaboraciones.svc.cs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
using System;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.Serialization;
using System.ServiceModel;
using System.ServiceModel.Activation;
using System.ServiceModel.Web;
using System.Text;
using log4net;
using UltraorganicsWS.model;
using UltraorganicsWS.services;
namespace UltraorganicsWS
{
[ServiceContract(Namespace = "")]
[AspNetCompatibilityRequirements(RequirementsMode = AspNetCompatibilityRequirementsMode.Allowed)]
public class elaboraciones
{
private static ILog log = LogManager.GetLogger(typeof(elaboraciones));
// To use HTTP GET, add [WebGet] attribute. (Default ResponseFormat is WebMessageFormat.Json)
// To create an operation that returns XML,
// add [WebGet(ResponseFormat=WebMessageFormat.Xml)],
// and include the following line in the operation body:
// WebOperationContext.Current.OutgoingResponse.ContentType = "text/xml";
[OperationContract]
public ResultadoVO crearElaboracion(ElaboracionVO elaboracion)
{
ElaboracionService elaboracionService = new ElaboracionService();
ResultadoVO resultadoVO = new ResultadoVO();
try
{
resultadoVO = elaboracionService.crearDocumento(elaboracion);
}
catch (Exception ex)
{
log.Error(ex);
resultadoVO.Success = false;
resultadoVO.DocEntry = 0;
resultadoVO.Mensaje = ex.Message;
}
return resultadoVO;
}
// Add more operations here and mark them with [OperationContract]
}
}